Tag: selenium

Selenium не может найти элемент формы формы по xpath

Я пытаюсь нажать на опцию в меню выбора через: driver.implicitly_wait(30) driver.find_element_by_xpath("//select[option/@value='today']").click() но он не работает (отпечатки None к терминалу) html выглядит так: <select tabindex="0" class="itc_listBox mid"><option value="oneDay">1 Day</option><option value="sevenDays">7 Days</option><option value="fourteenDays">14 Days</option><option value="oneMonth">1 Month</option><option value="sixMonth">6 Months</option><option value="oneYear">1 Year</option><option value="" disabled="disabled">————————</option><option value="today">Today</option><option value="yesterday">Yesterday</option><option value="weekToDate">Week-to-Date</option><option value="last7Days">Last 7 Days</option><option value="lastWeek">Last Week</option><option value="monthToDate">Month-to-Date</option><option value="last30Days">Last 30 Days</option><option value="customDateRange">Custom </option></select> Я […]

Поиск элемента внутри элемента с использованием Selenium Webdriver

Я очищаю сайт, на котором есть список футбольных игр, сгенерированных с использованием JavaScript. Я написал следующую строку, которая создает список всех элементов игры на странице: list = browser.find_elements_by_xpath('//*[@data-sportid="1"]') Если я тогда напишу for game in list: print game.text он печатает все текстовые поля, содержащиеся в каждой из игр (имя домашней команды, имя команды и т.д.) […]

Selenium-Python: взаимодействие с системными модальными диалогами

Я запускаю приложение в браузере; и для некоторых действий я смог имитировать действия с нажатиями клавиш; но у меня есть особая проблема: некоторые действия в моем приложении вызывают всплывающее системное приглашение, например, для сохранения или подтверждения завершения работы. Есть ли способ контролировать их в Selenium python? В качестве примера представьте, чтобы использовать нажатие клавиши для […]

всплывающие окна python selenium disable os

Я пытаюсь автоматизировать процесс загрузки файлов с помощью selenium в Python . До сих пор мне удалось написать код, чтобы понять это. Но есть небольшая проблема, которая довольно тревожная: каждый раз, когда я запускаю программу в Firefox (я использую webdriver.Firefox() ), всегда появляется всплывающее окно ОС, которое спрашивает меня, allow the website to use 'Microsoft […]

Не удалось найти элемент поиска по ссылке

Новичок в тестировании. Я создал тестовый пример с использованием Selenium, а затем экспортировал его как скрипт Python. Теперь, когда я пытаюсь запустить это в терминале, я получаю следующую ошибку: raise exception_class(message, screen, stacktrace) NoSuchElementException: Message: u'Unable to locate element: {"method":"link text","selector":"delete"}' Я использую команду, сгенерированную Selenium, т.е. driver.find_element_by_link_text("delete").click() Причиной ошибки я считаю, что ссылка «удалить» […]

Проблемы с настройкой селена с помощью python3 (linux)

Я несколько начинал с Python и недавно наткнулся на модуль Selenium, был бы признателен, если бы кто-нибудь мог мне помочь? Кажется, я не могу заставить модуль selenium работать с python3. Я загрузил geckodriver для firefox, но все равно не повезло, или я устанавливаю его неправильно, может быть? Я использую этот код: от seelenium import webdriver […]

Ошибка Selenium 3.0.2 с Firefox 50: у исполняемого файла могут быть неправильные разрешения

Я пытаюсь использовать Selenium 3.0.2 с Firefox 50.0.1 в Windows 7. Я следил за инструкциями в этом посте, чтобы правильно настроить драйвер и пути, но я получаю следующую ошибку: Traceback (most recent call last): File "ixps-bgp.he.net.py", line 38, in <module> browser = webdriver.Firefox(firefox_binary=binary,capabilities=caps, executable_path='<path to gecko driver>') File "C:\Users\<myusername>\AppData\Local\Continuum\Anaconda2\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 140, in __init__ self.service.start() File […]

selenium webdriver python: открытие браузера Chrome для запуска тестового примера не загружает сохраненные настройки браузера

Я пытаюсь запустить тестовый тест селена в браузере Chrome. До этого я установил местоположение загрузки по умолчанию для файлов браузера Chrome, чтобы сказать f: / xyz Когда запускается скрипт selenium, который нажимает на ссылку для загрузки файла, он загружается по умолчанию по умолчанию в хроме (c: / documents и settings / downloads), а не в […]

Не удается загрузить файл с помощью Selenium с Python. POST POST / session / b90ee4c1-ef51-4cc0-8543-dfd76c7a151d / файл не соответствовал известной команде

Я пытаюсь загрузить файл на этот сайт from selenium import webdriver from selenium.webdriver.common.keys import Keys my_mail = "email@yahoo.com" driver = webdriver.Firefox("C:\\Users\Daniel\AppData\Local\Programs\Python\Python36-32\Scripts") driver.get("https://www.ngs.noaa.gov/OPUS/") assert "OPUS" in driver.title driver.find_element_by_name("uploadfile").send_keys("C:\\Users\\Daniel\\Desktop\\popo\\uhc30010.15d") email = driver.find_element_by_name("email_address") email.send_keys(my_mail) driver.find_element_by_name("Static").click() но я получаю эту ошибку selenium.common.exceptions.WebDriverException: Сообщение: POST / session / b90ee4c1-ef51-4cc0-8543-dfd76c7a151d / file не соответствует известной команде

Как установить прокси-серверы вроде этого «user: pass@6.6.6.6: 8043» в FirefoxDriver of Selenium 2?

Это пример из документов selenium: from selenium import webdriver PROXY_HOST = "host" PROXY_PORT = 8080 fp = webdriver.FirefoxProfile() # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5 fp.set_preference("network.proxy.type", 1) fp.set_preference("network.proxy.http", PROXY_HOST) fp.set_preference("network.proxy.http_port", PROXY_PORT) fp.set_preference("network.proxy.ftp", PROXY_HOST) fp.set_preference("network.proxy.ftp_port", PROXY_PORT) fp.set_preference("network.proxy.ssl", PROXY_HOST) fp.set_preference("network.proxy.ssl_port", PROXY_PORT) fp.set_preference("network.proxy.no_proxies_on", "") # set this value as […]

Python - лучший язык программирования в мире.