xpath клик по кнопке с innerhtml не находит элемент

nik-n

Client
Регистрация
05.11.2016
Сообщения
242
Благодарностей
20
Баллы
18
не находит элемент при запросе

Код:
string btnText = "<span>Редактировать</span>";
string xpath_exp = "//button[@innerhtml=" + btnText + "]";
string action_ev = "rise|click";
string set_action ="";
//string set_action = project.Variables["test_var"].Value;
return CommonCode.FindElementAndExecuteAction(instance, xpath_exp, action_ev, set_action);
 

Вложения

kapelan28

Client
Регистрация
22.09.2015
Сообщения
469
Благодарностей
186
Баллы
43
Попробуйте такое решение (если кликнуть по элементу нужно)
PHP:
Random regRandom = new Random();

HtmlElement butContinie = Tab1.FindElementByXPath("//button[contains(text(), 'Редактировать')]", 0);
if (butContinie.IsVoid) return "error";
    Tab1.FullEmulationMouseMoveToHtmlElement(butContinie);
    Thread.Sleep(regRandom.Next(500, 2500));
    Tab1.FullEmulationMouseClick("left", "click");
 
Последнее редактирование:

nik-n

Client
Регистрация
05.11.2016
Сообщения
242
Благодарностей
20
Баллы
18
Попробуйте такое решение (если кликнуть по элементу нужно)
PHP:
Random regRandom = new Random();

HtmlElement butContinie = Tab1.FindElementByXPath("//button[contains(text(), 'Редактировать')]", 0);
if (butContinie.IsVoid) return "error";
    Tab1.FullEmulationMouseMoveToHtmlElement(butContinie);
    Thread.Sleep(regRandom.Next(500, 2500));
    Tab1.FullEmulationMouseClick("left", "click");
 

Вложения

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
  • Спасибо
Реакции: Metrix, orka13 и nik-n

nik-n

Client
Регистрация
05.11.2016
Сообщения
242
Благодарностей
20
Баллы
18

kapelan28

Client
Регистрация
22.09.2015
Сообщения
469
Благодарностей
186
Баллы
43
ошибки не критичные - нужно было задать имя tab как Tab1, а после него указать Random regRandom = new Random();
 
  • Спасибо
Реакции: nik-n

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