Как я могу найти / код в селене, чтобы идентифицировать различные переключатели, которые принадлежат к одному классу, <span>HTML-тег и не имеет уникального идентификатора? - PullRequest
0 голосов
/ 04 июня 2019

Я работаю с автоматизацией объекта Standard Cases в приложении salesforce.Существуют различные типы случаев, соответствующих каждой радиогруппе.нет уникального идентификатора для того же самого.Как я могу найти переключатель?

Я не могу использовать атрибут (.contain ()), так как нет метки, связанной с тегом переключателя.оба тега span ниже принадлежат одному и тому же тегу.

и в теге div есть разные переключатели.

(это переключатель) Метка (это значок переключателя)

1 Ответ

0 голосов
/ 04 июня 2019

Если все элементы имеют одинаковые локаторы (для нескольких совпадений), мы могли бы использовать метод findElements , чтобы получить все совпадения, и, поскольку мы получаем список WebElement в качестве возвращаемого типа, мы можем получить доступ к требуемому, используя индекс.

List<WebElement> elementList=driver.findElements(By.xpath("locator"));

Получив список, мы можем использовать индекс или применять другие методы итерации в списке в соответствии с нашим требованием для доступа к веб-элементу.

WebElement firstElement=elementList.index(0);
element.click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...