Tag: selenium

Как переключить поля ввода при обработке предупреждений браузера Firefox?

У меня есть защищенный паролем прокси, чье имя пользователя и пароль постоянно меняются, поэтому мне нужно всегда вводить их в приглашении firefox, которое отображается при запуске браузера. Я все равно не могу переключиться с ввода имени пользователя на ввод пароля. Я использовал этот код для обработки предупреждения: try: WebDriverWait(driver, 3).until(EC.alert_is_present(), 'Timed out waiting for PA […]

Скребок, реализованный с помощью python, с использованием зачинщиков и селенов, но выключается

У меня возникли трудности с достижением моего скребка (я взял исходный пример кода здесь [ селен с scrapy для динамической страницы из @alecxe и завершил получение некоторых результатов, но если скребок кажется лаху (мы можем наблюдать симуляцию щелчка следующая кнопка), она отключается через секунду после и не печатает и не получает ничего в элементах. Вот […]

Selenium Webdriver останавливается с

Я пытаюсь запустить подпрограмму Python 2.7.0, которая использует Selenium 2.37.2 для запуска браузеров Firefox 26.0 и отправки запросов на сайт Google n-gram (все на моей машине с Windows 8). Программа отлично работает для первых десяти записей во входном файле, а затем останавливается со следующей трассировкой: Traceback (most recent call last): File "C:\Python27\lib\lib-tk\Tkinter.py", line 1410, in […]

Selenium inested li div menu select () или click () python

topMenuItem4> ul: nth-child (2)> li: nth-child (6)> a: nth-child (1)> span: nth-child (1) Я попробовал различные методы для этого, но до сих пор мне не удалось выбрать или щелкнуть ссылку сервера обеспечения. Пробовал это: browser.find_element_by_css_selector ('# topMenuItem4> ul: nth-child (2)> li: nth-child (6)> a: nth-child (1)> span: nth-child (1)'). Click () и это: browser.find_elements_by_xpath ("// […]

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 […]

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