Как установить флажок «Особый» в среде управления данными Selenium, без X-path, Id, текста ссылки, имени, CSS, класса - PullRequest
0 голосов
/ 19 сентября 2018

Как установить флажок «Особые» в среде управления данными Selenium, без X-path, Id, текста ссылки, имени, CSS, класса.

Ответы [ 2 ]

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

Вы можете сделать это с XPath, так как вам нужно найти элемент по содержащемуся тексту.

//td[.='D1401000093']//input

Это находит TD, который содержит желаемый текст, затем находит потомка INPUT.Как только вы получите это, вы можете щелкнуть по нему и т. Д.

Если бы это был я, я бы обернул это в функцию, которая принимает желаемый идентификатор (или любой другой «D1401000093») и возвращает или щелкает * 1008.*.

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

К click() на флажке , связанном с текстом D1401000093 , так как элемент является элементом Angular , который необходимо вызвать WebDriverWait для элемента можно кликнуть , и вы можете использовать следующее решение:

new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//tr[@class='ng-scope']/td[@class='ng-binding']//input[@class='ng-pristine ng-valid ng-empty ng-touched' and contains(@value,'task_id')]"))).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...