Помогите с кодом

Podric

Client
Регистрация
16.08.2019
Сообщения
76
Благодарностей
6
Баллы
8
var url = int.Parse(project.Variables["Random"].Value);
var a = int.Parse(project.Variables["width"].Value);
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("yt-formatted-string", "width", "a", "regexp", url);
if (he.IsVoid) return -1;
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
В чём нужна помощь и как проверить результат, если нет сайта на котором проверять?
 
  • Спасибо
Реакции: Podric

Podric

Client
Регистрация
16.08.2019
Сообщения
76
Благодарностей
6
Баллы
8
на сайте есть елемент с шириной припустим 100 но может бить и 110,мне нужно чтобь 100 или 110 подставлялось с переменной "a"
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
не очень понял объяснение, но похоже не тем способом решаете, попробуйте через javascript, получить значение, если это не шаблон на get post запросах.
 
  • Спасибо
Реакции: Podric

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 648
Благодарностей
1 315
Баллы
113
var url = int.Parse(project.Variables["Random"].Value);
var a = int.Parse(project.Variables["width"].Value);
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("yt-formatted-string", "width", "a", "regexp", url);
if (he.IsVoid) return -1;
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
переменная а должна быть без кавычек
 
  • Спасибо
Реакции: Podric

Podric

Client
Регистрация
16.08.2019
Сообщения
76
Благодарностей
6
Баллы
8
Я не силен в коде поетому просто хочу спросить возможно ли подставить в var a значенние с переменной а сама var a уже в атрибут для html (другими словами как подставить значение из переменной в атрибут HTML)
var url = int.Parse(project.Variables["Random"].Value);
var a = int.Parse(project.Variables["width"].Value);
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("yt-formatted-string", "width", "a", "regexp", url);
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
var url = int.Parse(project.Variables["Random"].Value);
var a = int.Parse(project.Variables["width"].Value);
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("yt-formatted-string", "width", a, "regexp", url);
if (he.IsVoid) return -1;
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);

выделено жирным, но не похоже что будет работать как задуманно
 
  • Спасибо
Реакции: Podric

Podric

Client
Регистрация
16.08.2019
Сообщения
76
Благодарностей
6
Баллы
8
  • Спасибо
Реакции: specialist

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 648
Благодарностей
1 315
Баллы
113
по тестировать не на чем

C#:
int num = int.Parse(project.Variables["Random"].Value);
string text = project.Variables["width"].Value;
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("yt-formatted-string", "width", text, "regexp", num);
 
  • Спасибо
Реакции: specialist и Podric

Podric

Client
Регистрация
16.08.2019
Сообщения
76
Благодарностей
6
Баллы
8
Парни Спасибо)))
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
преобразовние к целому возможно там не просто так, при подстановке нужно в строку вернуть
.ToString()

HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("yt-formatted-string", "width", a.ToString(), "regexp", url.ToString());

Парни Спасибо)))
Ок, но лучше кнопкой или написать, что вот это решение работает
 
  • Спасибо
Реакции: Podric

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)