Tag: selenium

Мелкозернистые объекты Webdriver Selenium

Я хочу сериализовать и хранить объект selenium webdriver, чтобы потом использовать его позже в другом месте моего кода. Я пытаюсь использовать рассол, чтобы сделать это. Если есть другой способ сохранить состояние объекта webdriver, так что я могу его снова открыть, это было бы здорово (я не могу просто перезагрузить URL-адрес, так как веб-сайты, на которые […]

selenium webdriver.Firefox не запускается для пользователя, не использующего sudo

У меня есть метод python, который настраивает браузер в режиме безголового на сервере linux для очистки веб-сайта с помощью селена. Дисплей настраивается отлично, независимо от того, какой пользователь выполняет скрипт python, но если пользователь sudo не выполнит скрипт, он будет зависать в webdriver.Firefox() настройки webdriver.Firefox() неопределенный срок. Вот полный метод: def browserSetup(self, browser=None): try: # […]

Отправить ключи без указания элемента в python selenium webdriver

У меня есть страница, исходный код которой недоступен, но есть поле ввода, в котором курсор мигает. Могу ли я написать что-то в текстовое поле, не найдя элемент. Я имею в виду, каким-то образом, когда клавиша отправки может автоматически искать фокусное поле ввода и вводить ввод. Мой код не работает obviuosly driver.send_keys("testdata")

Selenium file upload url "путь не является абсолютным"

Я пытаюсь загрузить файл в группу facebook с помощью selenium chromedriver. driver.find_element_by_xpath("//input[@type='file']").send_keys("http://www.peta.org/wp-content/uploads/2013/10/goat_2D00_list_2D00_1.jpg") Но это бросает исключение. Вот так: selenium.common.exceptions.WebDriverException: Сообщение: неизвестная ошибка: путь не является абсолютным: Я нахожусь в Windows 10, Chrome 44.0.2403.130, ChromeDriver 2.16.333243, селен 2.47.1 Итак, как я могу загружать изображения из URL-адресов? (без явной загрузки)

PhantomJS – подключиться к ошибке GhostDriver

Я очищаю сайты PhantomJS и Selenium. Моя проблема в том, что после примерно 50 проверенных URL-адресов у меня есть ошибка: selenium.common.exceptions.WebDriverException: Сообщение: не удается подключиться к GhostDriver Я не знаю, как это исправить, я попробовал две версии PhantomJS (1.9 и 1.98), и он не работает. У вас есть идеи? Вот код, который я выполняю: def […]

Очистка веб-страниц: автоматическое нажатие кнопки

Я пытаюсь очистить данные с веб-сайта с помощью Scrapy , рамки python. Я могу получить данные с сайта с помощью пауков, но проблема возникает, когда я пытаюсь перемещаться по веб-сайту. Согласно этому сообщению Scrapy не обрабатывает Javascript хорошо. Кроме того, как указано в принятом ответе, я не могу использовать mechanize или lxml. В нем предлагается […]

Как прокрутить div, когда ajax используется для загрузки данных в selenium python

Я работаю над селеном python с хром-webdriver в окне 8. Я столкнулся с страницей, которая загружает данные во время прокрутки с помощью ajax.I пыталась использовать jquery, и следующие ссылки не работают для меня. Ссылка 1 Ссылка 2 Ссылка 3 Может ли кто-нибудь дать мне правильный путь, чтобы следовать. РЕДАКТИРОВАТЬ————- Это мой неполный код после ответа […]

Щелчок Selenium не вызывает событие на веб-сайте (python)

Иногда, когда я использую селен, чтобы нажимать на определенную ссылку на странице, клик проходит, но веб-сайт не отвечает на клик. Например, вот ситуация, когда я пытаюсь перемещаться между датами на странице статистики на nba.com. from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ec import datetime import […]

Интеграция селена со скрипом

Есть ли способ эффективно интегрировать Selenium в Scrapy для его возможностей рендеринга страниц (для создания скриншотов)? Множество решений, которые я видел, просто бросают URL-адрес запроса / ответа на Scrapy в WebDriver после того, как Scrapy уже обработала запрос, а затем просто отработает это. Это создает в два раза больше запросов, не удается во многих отношениях […]

Использование webdriver для запуска в Chrome с помощью Python

Я всегда использовал Firefox в webdriver. Я хочу попробовать использовать Chrome. Я загрузил chromedriver и включил его в переменную Path. Однако этот код возвращает ошибку: >>> webdriver.Chrome() selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home Я также попытался включить путь: >>> webdriver.Chrome('C:\Python34\chromedriver_win32.zip') OSError: [WinError 193] %1 is not a valid Win32 […]

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