Tag: selenium

Подождите, пока перенаправление страницы Selenium WebDriver (Python)

У меня есть страница, которая загружает динамический контент с помощью ajax, а затем перенаправляет через определенное время (не фиксированное). Как я могу заставить Selenium Webdriver дождаться перенаправления страницы, а затем перейти к другой ссылке сразу после? import time from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options from selenium.webdriver.support import expected_conditions as […]

Как открыть несколько экземпляров Firefox с помощью python?

Может кто-то, пожалуйста, помогите мне в том, как открыть несколько экземпляров firefox, используя selenium в python. Я написал следующий код, и он открывает несколько экземпляров, но я хотел бы сохранить все ссылки на браузер, чтобы я мог получить доступ к каждому браузеру для выполнения конкретных задач и должен иметь возможность выйти из всех браузеров после […]

Использование селена в календаре выбора даты

Я пытаюсь выбрать дату (01/01/2011) из календаря на этой странице. https://cotthosting.com/NYRocklandExternal/LandRecords/protected/SrchQuickName.aspx Календарь – это часть формы, в которой указано Date: FROM . Когда я нажимаю на него, для вас выбирается календарь. Однако поле также позволяет вводить дату. Учитывая сложность календарей, я решил использовать send_keys() но он не работает. Я идентифицировал пустое поле даты поля по […]

Исключение noSuchElement с использованием find_element_by_link_text, когда implicitly_wait не работает?

Новое для python и Selenium и программирования в этом отношении. Я пытаюсь автоматизировать селен, чтобы попасть по определенной ссылке. В этом случае я хочу, чтобы он ударил по ссылке, связанной с текстом ссылки «B»: <li><a href="javascript:__doPostBack('ctl00$IndexControl1','B')">B</a> на этом веб-сайте: http://www.lw.com Я использую этот код: def get_single_link_using_find_elements_by_link_name(url, link_name): driver = webdriver.Firefox() driver.get(url) driver.implicitly_wait(10) time.sleep(20) element = […]

Как разбирать элементы драйвера Selenium?

Я новичок в Selenium с Python. Я пытаюсь очистить некоторые данные, но я не могу понять, как анализировать выходные данные из таких команд: driver.find_elements_by_css_selector("div.flightbox") Я пытался использовать Google-учебник, но ничего не нашел для Python. Не могли бы вы дать мне подсказку?

«IOError: Ресурс временно недоступен» с PhantomJS, python, selenium, unittest

У меня возникла проблема с запуском модульных тестов с использованием selenium и драйвера PhantomJS. Похоже, что это связано с конфликтом ресурсов для stderr / stdout в процессе PhantomJS. Ошибка: $ python -m unittest selenium_failure.SeleniumTestCase [] [{u'timestamp ': 1395857498698, u'message': u '{"log": {"version": "1.2", "creator": {"name": "PhantomJS", "version": "1.9. 7 "}," страницы ": [{" startedDateTime ":" […]

Изменить язык в Firefox с помощью Selenium Python

Я пытаюсь изменить язык Selenium Webdriver Firefox с английского на испанский. У меня есть следующий код: def get_webdriver(attempts=3, timeout=60): firefox_profile = webdriver.FirefoxProfile() firefox_profile.set_preference("intl.accept_languages", "es-es") desired_capabilities = getattr( DesiredCapabilities, "FIREFOX").copy() hub_url = urljoin('http://hub:4444', '/wd/hub') driver = webdriver.Remote( command_executor=hub_url, desired_capabilities=desired_capabilities, browser_profile=firefox_profile) return driver Однако возвращаемый драйвер все еще находится на английском, а не на испанском. Что мне […]

Использование Selenium для выбора привязки с определенным контентом

У меня есть HTML-элемент следующим образом: <a class="country" href="/es-co"> Columbia </a> Как выбрать этот элемент привязки на основе содержимого «Колумбия»? Я не могу использовать find_element_by_class_css_selector потому что a.country представляет полдюжины элементов. Как выбрать этот элемент и щелкнуть его с помощью Silenium с Python (через IE, если это имеет какое-либо значение)? В стороне, я мог бы […]

Получение сообщения «h: null»

Недавно я столкнулся с тем, что я никогда раньше не видел, используя selenium . Код (довольно простой и понятный): from selenium import webdriver driver = webdriver.Firefox() driver.get("http://www.drugs.com/drug-class/laxatives.html?condition_id=&generic=0&sort=rating&order=desc") print driver.find_element_by_tag_name("title").text Вот трассировка стека ошибки, которую я получаю: Traceback (most recent call last): File "/Users/a/p/SO/selenium_scripts/test.py", line 6, in <module> print driver.find_element_by_tag_name("title").text File "/Users/a/.virtualenvs/so/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 328, in find_element_by_tag_name […]

Firefox + Selenium в python: как интерактивно получить элемент html?

Я использую Python + Selenium + Splinter + Firefox для создания интерактивного веб-искателя. Сценарий python предлагает параметры, затем Selenium открывает Firefox и отправляет некоторые заказы. Прямо сейчас, мне нужно, чтобы скрипт python знал веб-элемент, с которым пользователь хочет взаимодействовать. Используемый мной метод : Щелкните правой кнопкой мыши элемент на веб-сайте (Firefox), нажмите «проверить элемент», затем […]

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