Tag: selenium

Получить все ссылки href с использованием селена в python

Я занимаюсь селеном на питоне, и я хотел получить все ссылки на веб-странице, используя селен. Например, я хочу, чтобы все ссылки в теге 'a href' были размещены на этом веб-сайте: http://psychoticelites.com/ Я написал сценарий, и он работает. Но это скорее дает мне адрес объекта. Я попытался использовать тег 'id', чтобы получить значение, но оно не […]

Вход в веб-сайт с помощью веб-скребок в Python

Я использую Selenium webdriver в Python для проекта веб-очистки. Я хотел бы войти в систему, введя данные для входа в систему, а затем нажмите кнопку «Отправить». Я могу ввести имя пользователя и пароль. Но я не могу mouseclick кнопку отправки. Кнопка «отправить» имеет тип <input> . <input type="image" src="http://img.rupython.com/pythonbuttons/loginnow.gif" tabindex="3"> Вот код python, где я […]

Использование XPath Selector 'next-sibling :: text ()' в Selenium (Python)

Я пытаюсь использовать Selenium (на Python), чтобы извлечь некоторую информацию с веб-сайта. Я выбирал элементы с XPaths, но у меня проблемы с использованием селектора следующего поколения. HTML выглядит следующим образом: <span class="metadata"> <strong>Photographer's Name: </strong> Ansel Adams </span> Я могу выбрать «Имя фотографа» с помощью In [172]: metaData = driver.find_element_by_class_name('metadata') In [173]: metaData.find_element_by_xpath('strong').text Out[173]: u"Photographer's […]

Селен, выбирая вариант выпадающего списка, для цикла из словаря

У меня есть форма со входами и выпадающими списками: […] <select> <option></option> <option>Test User 1</option> <option>Test User 2</option> </select> […] Я передаю значения Selenium в качестве словаря: dict = {'user':'Test User 1', […]} И я использую цикл for для этого: for key in dict.keys(): inputElement = driver.find_element_by_name(key) inputElement.clear() inputElement.send_keys(dict[key]) Он работает со всеми входами, но […]

Могу ли я прочитать URL-адрес браузера с помощью selenium webdriver?

Я использую python2.7 с beautiful Soup4 and Selenium webdriver . Теперь в моем скрипте webautomation я открою ссылку или URL-адрес и войду на домашнюю страницу. Теперь мне нужно щелкнуть на некоторых anchor Labels ярлыках, чтобы перемещаться по другим страницам. Я делал это до сих пор. теперь, когда я Beautiful Soup4 на новую страницу, мне нужно […]

Как получить выбранный вариант с помощью Selenium WebDriver с Python?

Как получить выбранную опцию с помощью Selenium WebDriver с Python: У кого-то есть решение для getFirstSelectedOption ? Я использую это, чтобы получить элемент select: try: FCSelect = driver.find_element_by_id('FCenter') self.TestEventLog = self.TestEventLog + "<br>Verify Form Elements: F Center Select found" except NoSuchElementException: self.TestEventLog = self.TestEventLog + "<br>Error: Select FCenter element not found" Есть ли эквивалент или […]

Прокрутка к элементу с помощью webdriver?

Я все еще учился и отвечал на один из моих вопросов: здесь мне сказали, что это может быть связано с тем, что этот элемент не рассматривается. Я просмотрел документацию, и вот, вот наиболее подходящий ответ: здесь Вы можете использовать класс org.openqa.selenium.interactions.Actions для перехода к элементу: WebElement element = driver.findElement(By.id("my-id")); Actions actions = new Actions(driver); actions.moveToElement(element); […]

Как получить django celery для записи в тестовую базу данных для моих функциональных тестов?

Я работаю над приложением Django. Мы используем сельдерей для записи в очередь в нашу базу данных Mongo. Я пытаюсь написать функциональный тест (используя Selenium) для функции, которая ставит что-то в сельдерее. Проблема в том, что сельдерей пишет в основную базу данных Mongo вместо тестовой базы данных. Как я могу настроить свои функциональные тесты для работы […]

Получение 404 в / wd / hub / session, когда я пытаюсь подключиться к селеновой сетке удаленно через Python

Я могу видеть два пульта дистанционного управления под консолью, но когда я пытаюсь подключиться удаленно и выполнить что-то, это не с 404. from selenium import webdriver browser = webdriver.Remote( command_executor='http://ec2-184-72-129-183.compute-1.amazonaws.com:4444/wd/hub', desired_capabilities={'browserName': 'firefox'}) browser.get('http://www.google.com') browser.quit() Выбрасывает это исключение Traceback (most recent call last): File "browser-shot.py", line 16, in <module> desired_capabilities={'browserName': 'firefox'}) File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 62, in […]

дождитесь обновления страницы

Вот описание того, что я пытаюсь сделать, используя Selenium Webdriver в Python: у меня есть мой сайт, который принимает в качестве входных данных различные параметры для определенного продукта и выводит цену для продукта с этими параметрами. Я сохраняю все параметры, кроме одного, постоянными и изменяя один конкретный параметр в цикле for, чтобы узнать, как изменяется […]

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