Seleniumt webelement с пробелами - PullRequest
0 голосов
/ 30 мая 2018

Как найти веб-элемент в селене с идентификатором, который имеет 5 пробелов перед и 5 пробелов после слова ac?

Пример id=" ac "

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Хотя, возможно, существуют и другие способы доступа к веб-элементу, единственный способ убедиться, основываясь только на предоставленной вами информации, - это использовать локатор:

//*[@id='     ac     ']

Причина заключается в том, чтоправильный ответ заключается в том, что, хотя вы можете использовать:

//*[contains(@id,"ac")]

Вы не знаете, что xpath будет уникальным сейчас или в будущем.

Аналогично,

//*[normalize-space(@id)='ac']

будет работать для описанного элемента, но он также будет соответствовать другим потенциальным элементам, как и любая комбинация пробелов до и / или после "ac"

0 голосов
/ 30 мая 2018
driver.findElement(By.xpath("//*[normalize-space(@id)='ac']")).click
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...