Вот вам 2 ссылки где можно посмотреть примеры xpath
содержит текст
А код ругается, потому что вы у локатора пытаетесь вызвать метод GetAttribute, которого у него нет, вызывать нужно у элемента на странице. (проблема в скобках)
07 января 2021 - 06:47
Вот вам 2 ссылки где можно посмотреть примеры xpath
содержит текст
А код ругается, потому что вы у локатора пытаетесь вызвать метод GetAttribute, которого у него нет, вызывать нужно у элемента на странице. (проблема в скобках)
07 января 2021 - 06:40
Очень похоже что неправильно определен контекст self.driver. self.driver должен инициализироваться в BasePage, тогда в методы BasePage попадет правильный контекст.
Первое что могу предложить, это убрать в функции do_send_keys - WebDriverWait(self.driver, time).until(EC.visibility_of_element_located(locator),
message=f"Не нашел куда написать. Адрес: {locator}")
Для пробы заменить их на time.wait и self.driver.find_element(*locator).send_keys(text)
22 декабря 2020 - 04:15
Не вижу связи с pytest bdd. У вас на скриншоте исключение выбросил селениум elementclickinterceptedexception. Выше по трассировки есть место в вашем коде которое исполнялось, вот там и копать надо дальше. Отладка в консоль + временные задержки
19 октября 2020 - 19:17
Ок, какие есть варианты:
1. Неправильный контекст browser, возможно браузер ищет не на нужной странице. Можно попробовать найти элемент body взять innerHTML и проверить поиском что элемент '#Category_listbox li' есть в body
2. Возможно на странице есть iframe, тогда вначале нужно провалиться в этот iframe
3. Возможно элемент появляется на странице динамически, проверяется добавлением задержки в 5-10 секунд перед кликом
4. Можно отдебажить через console.log, подсовывая разные элементы, это все через execute_script
5. То же что и в 4 пункте, но с помощью alert
15 октября 2020 - 04:50
А вас не смущает что вы импортировали webdriver из appium а потом перезаписали этот webdriver, другим webdriver из selenium?
from appium import webdriver as appium_webdriver from selenium import webdriver as selenium_webdriver
Если и так не заработает, то могу предложить отказаться от использования браузера, а сделать проверку кода с помощью запроса на сервер (библиотека requests), в response проверите финальный урл, если залогинен, то тест положителен
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru