Tag: selenium

Selenium / PhantomJS вызывает ошибку

Я пытаюсь запустить драйвер PhantomJS в Python, но я получаю ошибку. Я читал, что должен передать весь путь в качестве аргумента, но это не помогло. Вот код: from selenium import webdriver # driver = webdriver.Chrome('D:\Python_projects\chromedriver_win32/chromedriver.exe') # this works driver = webdriver.PhantomJS(executable_path='D:\Python\phantomjs-2.0.0-windows\bin\phantomjs.exe') ОШИБКА: Traceback (most recent call last): File "path to script", line 8, in <module> […]

Ускорение прекрасного

Я запускаю скребок этого веб-сайта курса, и мне интересно, есть ли более быстрый способ соскрести страницу, как только я ее положил в beautifulsoup. Это занимает больше времени, чем я ожидал. Советы? from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import Select from selenium.webdriver.support import expected_conditions as EC from bs4 import BeautifulSoup driver = […]

Использование Selenium с Python и PhantomJS для загрузки файла в файловую систему

Я пытаюсь использовать PhantomJS / Selenium / python–selenium для загрузки файла в файловую систему. Я могу легко перемещаться по DOM и щелкнуть, наведите курсор и т. Д. Загрузка файла, однако, окажется довольно хлопотной. Я пробовал безголовый подход с Firefox и pyvirtualdisplay, но это тоже плохо работало и было невероятно медленным. Я знаю, что CasperJS позволяет […]

Предотвращение загрузки CSS / другого ресурса в PhantomJS / Selenium, управляемом Python

Я пытаюсь ускорить веб-сканер Selenium / PhantomJS в Python, предотвращая загрузку CSS / других ресурсов. Все, что мне нужно скачать, это теги img src и alt. Я нашел этот код: page.onResourceRequested = function(requestData, request) { if ((/http:\/\/.+?\.css/gi).test(requestData['url']) || requestData['Content-Type'] == 'text/css') { console.log('The url of the request is matching. Aborting: ' + requestData['url']); request.abort(); } […]

Python + Selenium + PhantomJS визуализировать PDF

Можно ли использовать рендеринг PhantomJS's для возможностей PDF, когда PhantomJS используется в сочетании с Selenium и Python? (т. е. page.render('file.pdf') mimic page.render('file.pdf') внутри Python через Selenium). Я понимаю, что это использует GhostDriver , и GhostDriver самом деле не поддерживает много способов печати. Если возможна другая альтернатива, а не Селен, я все уши.

Как установить ширину и высоту браузера в Selenium WebDriver?

Я использую Selenium WebDriver для Python. Я хочу создать экземпляр браузера с определенной шириной и высотой. Пока что ближе всего я могу получить: driver = webdriver.Firefox() driver.set_window_size(1080,800) Что работает, но задает размер браузера после его создания, и я хочу, чтобы он был установлен при создании экземпляра. Я предполагаю, что есть подход в соответствии с: profile […]

Python – Selenium WebDriver – элемент проверки существует

У меня проблема: я использую веб-драйвер selenium (firefox), чтобы открыть веб-страницу, щелкнуть несколько ссылок и т. Д., А затем захватить снимок экрана. Мой скрипт отлично работает с CLI, но при запуске через cronjob он не проходит первый тест find_element (). Мне нужно добавить отладку или что-то, что поможет мне понять, почему она терпит неудачу. В […]

Python – Firefox без головы

Последние несколько дней я провел с Selenium, Tor и Firefox в сочетании с несколькими задачами. Мне удалось написать простой скрипт на Python, который управляет Firefox через Selenium, а Firefox подключен к Tor для обеспечения конфиденциальности. Теперь я ищу способ сэкономить ресурсы, поэтому я подумал о запуске Firefox в режиме безголового, который, как я думал, является […]

Selenium: получить координаты или размеры элемента с Python

Я вижу, что существуют методы получения позиции экрана и размеров элемента через различные библиотеки Java для Selenium, такие как org.openqa.selenium.Dimension , который предлагает .getSize() и org.openqa.selenium.Point с getLocation() . Есть ли способ получить либо местоположение, либо размер элемента с привязками Selenium Python?

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

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

 
Interesting Posts for Van-Lav

Matplotlib – участок с другим цветом для определенных точек данных

Подгонка всего, кроме буквы – регулярное выражение

Фляжка-sqlalchemy backref не работает

API простого доступа (ключ разработчика) с облачной конечной точкой Google (Python)

gevent-socketio не использует конечную точку @ app.route для socketio

Как я могу использовать твиты из потокового api Twitter и хранить их в mongodb

python – 2 списка и поиск максимального продукта из 2 списков

Логическое значение SQLAlchemy – None

Как управлять длиной результата string.format (bool_value) в Python?

Преобразование MS Word в XML / HTML в Linux

Как получить значение столбца результата SQL с использованием имени столбца в Python?

Обнаружение отложений в формате PDF

Сплайн-представление с scipy.interpolate: слабая интерполяция для низкоамплитудных, быстро осциллирующих функций

Python, ctypes, DLL и эмуляция PCOMM. Как я могу предварительно распределить переменную?

Графическая кривая Precision-Recall при использовании кросс-валидации в scikit-learn

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