Tag: selenium

Получение Chrome для запуска через Selenium

Привет всем Я очень новичок в этом, и у меня возникают проблемы с получением экземпляра браузера Chrome из селена в python. Я использую Windows 8. Я загрузил двоичный файл chromedriver и добавил его на свой путь, но я получил следующую ошибку в Python: selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path. Эта […]

Python Selenium WebDriver, как добавить таймаут для получения (url) функции

Я запускаю простой кусок кода, который загружает веб-сайт через прокси-сервер, однако иногда прокси-сервер может быть медленным, и это может привести к тому, что запрос WebDriver .get (url) будет блокироваться неограниченно долго. Есть ли простой код Python для WebDriver, который установит тайм-аут для этой функции? Благодаря поиску я нашел только методы, которые работают для java. driver.get(url)

Использование селена в фоновом режиме

Я использую Selenium и chrome webdriver, но когда я запускаю скрипты, он открывает окно. Есть ли способ, с помощью которого он может получить доступ к Интернету без появления окна? from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get("https://ps.rsd.edu/public/") elem = driver.find_element_by_name("account") elem.send_keys("Username") elem2 = driver.find_element_by_name("pw") elem2.send_keys("Password") elem.send_keys(Keys.RETURN) driver.quit() Например, это относится к […]

selenium не устанавливает downloaddir в FirefoxProfile

Я хочу, чтобы авто загружать файлы и сохранять их в каталоге, все сделано, но firefox сохраняет файлы в папке загрузки пользователя, например, C:\users\root\Downloads функция в классе PyWebBot @staticmethod def FirefoxProfile(path, handlers): from selenium import webdriver profile = webdriver.FirefoxProfile() profile.set_preference("browser.download.folderList",1) profile.set_preference("browser.download.manager.showWhenStarting",False) profile.set_preference("browser.download.dir", path) profile.set_preference("browser.download.downloadDir", path) profile.set_preference("browser.download.defaultFolder", path) profile.set_preference("browser.helperApps.alwaysAsk.force", False) profile.set_preference("browser.helperApps.neverAsk.saveToDisk", handlers) profile.set_preference("pdfjs.disabled", True) profile.update_preferences() return profile […]

Использование chromedriver с селеном / python / ubuntu

Я пытаюсь выполнить некоторые тесты с помощью chromedriver и попытался использовать следующие методы для запуска chromedriver. driver = webdriver.Chrome('/usr/local/bin/chromedriver') а также driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver') а также import os from selenium import webdriver chromedriver = "/usr/local/bin/chromedriver" os.environ["webdriver.chrome.driver"] = chromedriver driver = webdriver.Chrome(chromedriver) driver.get("http://stackoverflow.com") Но ни одна из них, похоже, не помогает, и возникает ошибка: selenium.common.exceptions.WebDriverException: Message: […]

Сохранение веб-страницы с помощью Python Selenium

Я использую selenium webdriver для Python 2.7: Запустите браузер: browser = webdriver.Firefox() . Перейдите к URL: browser.get('http://www.google.com') . На этом этапе, как я могу отправить команду «Сохранить страницу как» в браузер? Примечание. Мне не интересен источник веб-страниц. Я хотел бы сохранить страницу, используя фактическую команду «Сохранить страницу как» Firefox, которая дает разные результаты, чем сохранение […]

Python & Selenium – как найти все идентификаторы элементов на странице?

Я знаю, что могу использовать такие методы, как: find_elements_by_tag_name() find_elements_by_id() find_elements_by_css_selector() find_elements_by_xpath() Но я хотел бы просто получить список всех идентификаторов элементов, существующих на странице, возможно, вместе с типом тега, в котором они встречаются. Как я могу это сделать?

Селен – нажмите в определенном положении

Используя версию Selenium на Python, можно ли щелкнуть какой-либо элемент в DOM и указать координаты, в которые вы хотите нажать? Версия Java имеет метод clickAt , который фактически выполняет именно то, что я ищу, но не могу найти эквивалент в Python.

Использование Python Selenium для получения текста диапазона

Это должно быть легко, но я не могу заставить его работать. Я запускаю небольшую демонстрацию с помощью главной страницы Google в качестве теста. Вот мой сценарий: from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time browser = webdriver.Chrome() browser.get("http://www.google.com") # Load page time.sleep(0.2) #top nav elements elems = browser.find_elements_by_xpath("//span[contains(@class, 'gbts')]") […]

Пользовательские заголовки Selenium PhantomJS в Python

Я хочу добавить «пользовательские заголовки» в Selenium PhantomJS в python. Это заголовки, которые я хочу добавить. headers = { 'Accept':'*/*', 'Accept-Encoding':'gzip, deflate, sdch', 'Accept-Language':'en-US,en;q=0.8', 'Cache-Control':'max-age=0', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36' } Это код, с которым я работаю: from selenium import webdriver service_args = [ '–proxy=127.0.0.1:9999', '–proxy-type=socks5', ] driver = […]

 
Interesting Posts for Van-Lav

Сбрасываемый таймер в повторах python до отмены

Как изменить порядок графиков в команде pandas hist

Количество вхождений подстроки в строке

Как я могу создать поле формы Django, содержащие только буквенно-цифровые символы

Проблема с easy_install-2.7

Организуйте 3D-точки и найдите их на расстоянии от позиции

Переупорядочение массива 4d numpy

Не удалось скомпилировать созданный cython файл .c

Как использовать тензор для индексации другого тензора в тензорном потоке

Проверьте, является ли уравнение линейным для определенного набора переменных

Что такое хорошая стратегия группировки похожих слов?

Python gzip: размер OverflowError не помещается в int

как правильно передать json-объект на сервер флеши, используя jquery ajax

Python heapq по сравнению со сложной сложностью и производительностью

python – увеличить размер массива и инициализировать новые элементы до нуля

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