Привет всем,
Как можно добраться до элемента, если такая ситуация:
<a href="/logout">
Отправлено 23 августа 2016 - 14:15
Привет всем,
Как можно добраться до элемента, если такая ситуация:
<a href="/logout">
Отправлено 23 августа 2016 - 14:26
//a[text()='Выход'] //li[@class='dropdown']/a //a[@href='/logout']
Отправлено 23 августа 2016 - 14:34
//a[text()='Выход'] //li[@class='dropdown']/a //a[@href='/logout']
Ошибку кидает:
Отправлено 23 августа 2016 - 15:05
Отправлено 23 августа 2016 - 17:56
Есть подозрение, что там какое-то выпадающее меню, и сначала надо кликнуть на элемент верхнего уровня, чтобы его раскрыть, а потом на "Выход".
Отправлено 23 августа 2016 - 20:47
приведите больший кусок кода. элемент li там явно не один?
Отправлено 24 августа 2016 - 03:16
приведите больший кусок кода. элемент li там явно не один?
Отправлено 24 августа 2016 - 05:08
а так?
//li[@class='dropdown']/a[@href='/logout']
Отправлено 24 августа 2016 - 05:24
а так?
//li[@class='dropdown']/a[@href='/logout']
Работает...:)
Спасибо за помощь!!!!
Так я понимаю, что нужно указать полный путь?
Даже если он закрыт в блок div?
Отправлено 24 августа 2016 - 06:54
Если один элемент на странице - то можно было просто по дереву с помощью / спустится, как подсказал Lzk.
У вас скорее всего более 1 элемента со схожей структурой, которые были найдены по локатору "//li[@class='dropdown']/a".
Поэтому мы указали более точный путь, с конкретной ссылкой.
Отправлено 24 августа 2016 - 07:02
Если один элемент на странице - то можно было просто по дереву с помощью / спустится, как подсказал Lzk.
У вас скорее всего более 1 элемента со схожей структурой, которые были найдены по локатору "//li[@class='dropdown']/a".
Поэтому мы указали более точный путь, с конкретной ссылкой.
Есть какие-нибудь программы, которые могут найти элемент быстро и указать его путь?
Кроме firebug.
Отправлено 24 августа 2016 - 07:33
Есть какие-нибудь программы, которые могут найти элемент быстро и указать его путь?
Кроме firebug.
Сначала разберитесь самостоятельно в xpath.
В качестве вспомогательного плагина, можно поюзать Webdriver Element Locator для FF, но он не всегда сможет однозначно идентифицировать локатор.
Отправлено 24 августа 2016 - 08:22
Есть какие-нибудь программы, которые могут найти элемент быстро и указать его путь?
Кроме firebug.
Сначала разберитесь самостоятельно в xpath.
В качестве вспомогательного плагина, можно поюзать Webdriver Element Locator для FF, но он не всегда сможет однозначно идентифицировать локатор.
А как я могу применить функцию decode() в таком случаи?
driver.find_element_by_xpath("//span[contains(.,'форум')]")
Отправлено 24 августа 2016 - 08:29
а для чего тебе это ?
a = "форум"; driver.find_element_by_xpath("//span[contains('" + a.decode() + "')]")
попробуй вот так , если используешь Python
el = u"//span[contains('форум')]"; driver.find_element_by_xpath(el)
Отправлено 24 августа 2016 - 08:40
а для чего тебе это ?
a = "форум"; driver.find_element_by_xpath("//span[contains('" + a.decode() + "')]")попробуй вот так , если используешь Python
el = u"//span[contains('форум')]"; driver.find_element_by_xpath(el)
Ошибку дает
SyntaxError: Non-ASCII character '\xd0'
Отправлено 24 августа 2016 - 09:34
SyntaxError: Non-ASCII character '\xd0'
в начало файла добавь
# coding=utf-8
Отправлено 24 августа 2016 - 09:41
SyntaxError: Non-ASCII character '\xd0'
в начало файла добавь
# coding=utf-8
Работает спасибо большое!
Тестирование →
Автоматизированное тестирование →
Логин на сайт не работает через selenium, но не в браузереАвтор Trololo, 13 фев 2024 selenium, selenoid |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Передача результата функции с параметром request в фикстуру (pytest)Автор Kristall89, 03 фев 2024 selenium, webdriver, python и 2 еще... |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Какую версию Java поддерживает Selenium WebDriver?Автор Ksenia, 28 апр 2023 Selenium, Java |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Передать текст в инпутыАвтор vladid, 07 апр 2023 python, selenium |
|
|||
Тестирование →
Автоматизированное тестирование →
Нужно залогиниться на сайте в админ панели с помощью seleniumАвтор Gruzin, 06 мар 2023 selenium |
|
0 пользователей, 0 гостей, 0 анонимных