Tag: selenium

Как передать параметры в драйвер Selenium Chrome с помощью Python?

В документации Selenium упоминается, что веб-браузер Chrome может принимать экземпляр ChromeOptions , но я не могу понять, как создать ChromeOptions . Я надеюсь передать флаг –disable-extensions в Chrome.

Как может Selenium пакет много isElementDisplayed звонки?

Selenium имеет удобный механизм для извлечения десятков или сотен элементов из DOM достаточно эффективно и в одном быстром круговом движении: buttons = driver.find_elements_by_css_selector('button') buttons результатов могут представлять собой список из десятков или сотен элементов без каких-либо проблем. Но при медленном сканировании, если вы хотите отфильтровать элементы, используя is_displayed() (или как Java вызывает его, isElementDisplayed ), […]

Как запустить код веб-страницы с помощью PhantomJS через GhostDriver (selenium)

Я ищу возможности рендеринга pdf с помощью GhostDriver через GhostDriver , а не только для рендеринга pdf. Когда я использую следующий код, страница обычно загружается: from selenium import webdriver driver = webdriver.PhantomJS('./node_modules/phantomjs/bin/phantomjs') driver.set_window_size(1024, 768) driver.get('http://stackoverflow.com') Когда я использую следующий скрипт через командную строку https://github.com/ariya/phantomjs/blob/master/examples/rasterize.js, тогда pdf создается отлично. Теперь я хочу выполнить скрипт как rasterize.js […]

принять ssl cert с марионеткой firefox webdrive python splinter

при использовании python splinter firefox 47 marionette new webdriver, он дает ошибку сертификата при доступе к веб-сайту, который я хочу, я пытался принять сертификаты ssl с браузер = Браузер ('firefox', возможности = {'marionette': True, 'acceptSslCerts': True}) или используя trustAllSSLCertificates вместо acceptSslCerts, но все же дает мне ошибку сертификата, в чем проблема?

Откройте web в новой вкладке Selenium + Python

Поэтому я пытаюсь открыть веб-сайты на новых вкладках внутри моего WebDriver. Я хочу сделать это, потому что открытие нового WebDriver для каждого веб-сайта занимает около 3,5 секунд, используя PhantomJS, мне нужна больше скорости … Я использую многопроцессный скрипт python, и я хочу получить некоторые элементы с каждой страницы, поэтому рабочий процесс выглядит так: Open Browser […]

Селен медленно, или мой код неправильный?

Поэтому я пытаюсь войти в Quora с помощью Python, а затем очистить некоторые вещи. Я использую Selenium для входа на сайт. Вот мой код: from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get('http://www.quora.com/') username = driver.find_element_by_name('email') password = driver.find_element_by_name('password') username.send_keys('email') password.send_keys('password') password.send_keys(Keys.RETURN) driver.close() Теперь вопросы: Потребовалось ~ 4 минуты, чтобы найти и […]

Selenium не откроет новый URL-адрес на новой вкладке (Python & Chrome)

Я хочу открыть несколько URL-адресов на разных вкладках, используя Selenium WebDriver & Python. Я не уверен, что происходит не так: driver = webdriver.Chrome() driver.get(url1) time.sleep(5) driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL+'t') url2 = 'https://www.google.com' driver.get(item2) Я искал учебники, и мне кажется, что этот код должен делать то, что я хочу. Что на самом деле происходит, браузер открывается, url1 открывается, как […]

Selenium webdriver с помощью switch_to_windows () и печать заголовка не печатает название.

Вот код for handle in browser.window_handles: print "Handle = ",handle browser.switch_to_window(handle); elem = browser.find_element_by_tag_name("title") print elem.get_attribute("value") Я получаю следующий результат Handle = {564f8459-dd20-45b8-84bf-97c69f369738} None Handle = {85338322-5e58-4445-8fe3-3e822d5a0caf} None После получения дескриптора я переключаюсь в окно и печатаю заголовок. Почему я не вижу никакого названия. Разве не будет никаких титулов? Когда я вижу источник html для […]

Выбор значения из раскрывающегося списка с использованием selenium python

Я хочу выбрать значение из раскрывающегося списка. Html выглядит следующим образом: <span id="searchTypeFormElementsStd"> <label for="numReturnSelect"></label> <select id="numReturnSelect" name="numReturnSelect"> <option value="200"></option> <option value="250"></option> <option value="500"></option> <option selected="" value="200"></option> <option value="800"></option> <option value="15000"></option> <option value="85000"></option> </select> </span Я попробовал следующее: find_element_by_xpath("//select[@name='numReturnSelect']/option[text()='15000']").click() Что с этим не так? Пожалуйста, помогите мне!

Ошибка Selenium Python при попытке запустить firefox

Я получаю сообщение об ошибке при попытке открыть Firefox с помощью Selenium в ноутбуке ipython. Я осмотрелся и нашел похожие ошибки, но ничего, что точно соответствует ошибке, которую я получаю. Кто-нибудь знает, в чем проблема, и как я ее исправлю? Я использую Firefox 22. Код, который я напечатал, был следующим: from selenium import webdriver driver […]

 
Interesting Posts for Van-Lav

Как назначение функции как атрибута класса становится методом в Python?

QTreeView с поддержкой перетаскивания в PyQt

Лучший способ поиска первого не повторяющегося символа в строке

Как создать файл яйца Python

Как решить ошибки импорта при попытке развернуть Flask с помощью WSGI на Apache2

Опция SSH для таймаута через короткое время? ClientAlive & ConnectTimeout, похоже, не делают то, что мне нужно от них.

Как ограничить первую строку в docstrings Python до максимальной длины строки во время заполнения абзаца в Emacs?

Как я могу извлечь только текст в селекторе scrapy в python

Подстроки с датами на оси х

Как проверить, запущен ли какой-либо процесс в диспетчере задач с помощью python

Как я могу украсить все функции класса, не набирая его снова и снова для каждого добавленного метода? Python

Откройте ipython ноутбук на существующем сервере ноутбука

что делает on_delete на моделях Django?

Библиотека python от Geoip2 не работает в функции карты pySpark

Mapper не мог собрать столбцы первичного ключа

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