Tag: selenium

WebDriverException: Сообщение: u'missing; перед заявлением ';

Я пытаюсь построить функцию утилиты для вывода красивого супового кода в браузер. У меня есть следующий код: def bs4_to_browser(data): from selenium import webdriver driver = webdriver.Firefox(path="F:\FirefoxPortable\Firefox.exe") driver.get("about:blank") # data = '<h1>test</h1>' # supposed to come from BeautifulSoup — this works when uncommented driver.execute_script('document.body.innerHTML = "{html}";'.format(html=data)) return >>> listing <div class="listingHeader"> …. >>> type(listing) <class 'bs4.element.Tag'> […]

Как получить текст из <em> с помощью python webdriver?

Есть ли способ получить текст «ABCD» как ниже HTML? Я просто знаю, что получил emement, но понятия не имею, чтобы получить его текст. element1= find_element_by_xpath("//caption/em") Тогда как я могу получить «ABCD», есть ли какой-нибудь метод gettext ()? <table class='1'> <caption> <em> ABCD </em> </caption> </table>

Как переключить поля ввода при обработке предупреждений браузера 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 […]

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