Tag: selenium

Изменение агента пользователя для драйвера селена

У меня есть следующий код в Python : from selenium.webdriver import Firefox from contextlib import closing with closing(Firefox()) as browser: browser.get(url) Я хотел бы напечатать HTTP-заголовок user-agent и, возможно, изменить его. Является ли это возможным?

выбор iframe с использованием python selenium

Итак, я был совершенно озадачен тем, как это сделать в Selenium, и не мог найти ответ нигде, поэтому я делюсь своим опытом. Я пытался выбрать iframe и не повезло (или не повторяю так или иначе). HTML выглядел так: <iframe id="upload_file_frame" width="100%" height="465px" frameborder="0" framemargin="0" name="upload_file_frame" src="/blah/import/"> <html> <body> <div class="import_devices"> <div class="import_type"> <a class="secondary_button" href="/blah/blah/?source=blah"> […]

Python / Selenium инкогнито / частный режим

Кажется, я не могу найти документацию о том, как заставить Selenium открывать браузер в режиме инкогнито. Нужно ли настраивать пользовательский профиль в браузере или?

Selenium Webdriver + PhantomJS остается примерно: пустым для определенного сайта

Я пытаюсь использовать PhantomJS с Selenium Webdriver и добился успеха, но для определенного веб-сайта я вижу, что он не перемещается по URL-адресу. Я пробовал его как с Python, так и с C #. Код Python: dcap = dict(webdriver.DesiredCapabilities.PHANTOMJS) dcap["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36") service_args = ['–load-images=false', '–proxy-type=None'] driver […]

Разберите html-код для всей веб-страницы, прокрученной вниз

from bs4 import BeautifulSoup import urllib,sys reload(sys) sys.setdefaultencoding("utf-8") r = urllib.urlopen('https://twitter.com/ndtv').read() soup = BeautifulSoup(r) Это дало бы мне не всю веб-страницу прокручивать конец, который я хочу, но только некоторые из них. РЕДАКТИРОВАТЬ: from selenium import webdriver from selenium.common.exceptions import StaleElementReferenceException, TimeoutException from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC […]

Python – проблема с созданием исполняемого файла

Я программист на языке python, и я пытаюсь создать исполняемый двоичный файл для распространения моего программного обеспечения на своих клиентов, даже если он не полностью выполним. Я хочу, чтобы я мог распространять свое программное обеспечение таким образом, чтобы это было удобно для конца пользователь. Я уже пробовал PyInstaller, а также Py2Exe, и я столкнулся с […]

python selenium нажмите на кнопку

Я довольно новичок в python selenium, и я пытаюсь нажать на кнопку, которая имеет следующую структуру html: <div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"></input> <div class="s_image"></div> <span> Search </span> </div> <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;"> <input class="v_small" type="button"></input> <span> Reset </span> </div> </div> Я хотел бы иметь возможность нажимать кнопки […]

Как правильно остановить выполнение phantomjs

Я инициировал и закрывал phantomjs в Python со следующими from selenium import webdriver driver = webdriver.PhantomJS() driver.get(url) html_doc = driver.page_source driver.close() но после завершения выполнения скрипта я все еще нахожу экземпляр phantomjs в своем мониторе активности Mac. И фактически каждый раз, когда я запускаю скрипт, создается новый процесс phantomjs . Как закрыть драйвер?

Как установить тайм-аут по умолчанию для Selenium Python WebDriver?

Попытка найти хороший способ установить максимальный срок для задержки выполнения команды в Selenium Python WebDriver. В идеале, что-то вроде: my_driver = get_my_driver() my_driver.set_timeout(30) # seconds my_driver.get('http://www.example.com') # stops / throws exception when time is over 30 seconds должно сработать. Я нашел .implicitly_wait(30) , но я не уверен, приведет ли оно к желаемому поведению. В случае, […]

Скачать картинку с selenium python

Я хочу получить изображение captcha из браузера. У меня есть URL этой картинки, но эта картина меняет каждое обновленное время (url постоянный). Есть ли какое-нибудь решение для получения изображения из браузера (например, кнопка «Сохранить изображение как»)? С другой стороны, я думаю, что это должна быть работа: получить снимок экрана браузера получить позицию изображения урожай captcha […]

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