Доброго времени суток. Я использую Python 3.6 и Selenium 3.4.2. У меня несколько вопросов. Буду признателен, если поможете.
-
Chrome версии 58.0 не поддерживает webdriver.common.keys это зарегистрированный баг, но вот не нашёл ответа, что использовать вместо Keys. Например чтобы переключиться на соседнюю вкладку send_keys(Keys.LEFT_CONTROL+ Keys.TAB) и закрыть её send_keys(Keys.LEFT_CONTROL + “w”). Как вы выходите из такой ситуации, используете какие-то определённые версии Chrome или пишите скрипты аки javascript ниндзя?
wd.find_element_by_xpath("//input[@name = 'login']").clear()
wd.find_element_by_xpath("//input[@name = 'login']").send_keys("mylogin")
С драйвером Chrome это выполняется отлично, а вот с FireFox на второй строчке выдаёт
selenium.common.exceptions.WebDriverException: Message: Expected [object Undefined] undefined to be a string
в чём может быть проблема?
- Должен ли (как правило или просто на ваш взгляд) тестировщик автоматизатор написанные тесты запускать на разных браузерах если тестирование только UI?