Как выделить элемент в браузере Inter Explorer с помощью xpath (как у нас есть эта опция в Google Chrome) - PullRequest
0 голосов
/ 18 мая 2018

нажмите на ссылку для прикрепленного изображения

Я новичок в селене, я хочу знать, как мы можем выделить WebElement в браузере Internet Explorer.Я использую версию IE 11.

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

Редактировать: я добавил изображение, я проверил элемент в xpath в браузере Google Chrome, это то, чего я хочу добиться в браузере Inter Explorer.

Ответы [ 2 ]

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

Если ваша цель состоит в том, чтобы просто проверить РАЗ, что у вас есть правильный xpath и у вас есть возможность установить другой браузер, я бы порекомендовал просто использовать Chrome.

В Chrome вы можете открыть инструменты разработчика (F12)> Элементы> Ctrl + F. Затем вы можете искать селектор xpath или css, и он покажет вам количество результатов, а также выделит выбранный результат в HTML.Если навести на него курсор, он выделит элемент на отображаемой странице.

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

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

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

Python code

assert len(driver.find_elements_by_xpath("your_xpath")) == 1

Если длина списка возвращает вас больше 1 - ваш селектор не уникален

Если вы хотите выделить элемент, соответствующий вашему селектору:

element = driver.find_element_by_xpath("your_xpath")
driver.execute_script("arguments[0].style.background = 'rgb(138,43,226 )';", element)

PS Это не то же самое, что в Chrome ... Перезагрузить страницу, чтобы сбросить новый цвет фона

...