Кнопка не нажата (селен c #) - PullRequest
0 голосов
/ 19 ноября 2018

Просто пытаюсь использовать код ниже, чтобы нажать кнопку «Экспортировать», а кнопка не нажимается

driver.FindElement(By.XPath("//span[@class='ui-button-text' and contains(.,'Export')]")).Click();

Внешний HTML-код

Экспорт

<span class="ui-button-text" style="">Export</span>

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Решил себя после копания в методах ожидания. Ниже код распознает кнопку.

new WebDriverWait (драйвер, TimeSpan.FromSeconds (15)). До (ExpectedConditions.ElementToBeClickable (By.XPath ("// span [@ class = 'ui-button-text' и содержит (., 'Export') ] "))) Нажмите ();.

0 голосов
/ 19 ноября 2018

Используйте

driver.FindElement(By.XPath("//span[@class='ui-button-text' and contains(.,'Export')]")).click();

(строчные буквы click()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...