Tag: selenium

Можно ли скрыть браузер в Selenium RC?

Я использую Selenium RC для автоматизации некоторых операций с браузером, но я хочу, чтобы браузер был невидим. Это возможно? Как? Как насчет селеновой сетки? Могу ли я скрыть окно Selenium RC?

Выбрать -> абстракция опции

В Python, Java и нескольких других привязках selenium существует очень удобная абстракция над конструкциями HTML- select->option , классом Select . Например, представьте, что существует следующий тег select : <select id="fruits" class="select" name="fruits"> <option value="1">Banana</option> <option value="2">Mango</option> </select> Вот как мы можем управлять им в Python: from selenium.webdriver.support.ui import Select select = Select(driver.find_element_by_id('fruits')) # get all […]

Python Selenium, доступ к источнику HTML

Как я могу получить источник HTML в переменной, используя модуль Selenium с Python? Я хотел сделать что-то вроде этого: from selenium import webdriver browser = webdriver.Firefox() browser.get(raw_input("Enter URL: ")) if "whatever" in html_source: # Do something else: # Do something else Как я могу это сделать? Я не знаю, как получить доступ к источнику HTML.

Как сохранить и загрузить файлы cookie с помощью python selenium webdriver

Как сохранить все файлы cookie в selenium webdriver python в txt-файле, а затем загрузить их позже? В документации ничего не сказано о функции getCookies.

Запуск привязок python для Selenium WebDriver в хроме

Я столкнулся с проблемой во время работы с Selenium. Для моего проекта я должен использовать Chrome. Однако я не могу подключиться к этому браузеру после запуска его с Selenium. По какой-то причине Selenium не может найти Chrome самостоятельно. Это то, что происходит, когда я пытаюсь запустить Chrome без включения пути: Traceback (most recent call last): […]

Selenium: исключение FirefoxProfile Не удается загрузить профиль

По этому предыдущему вопросу я обновил Selenium до версии 2.0.1. Но теперь у меня есть еще одна ошибка, даже когда файлы профиля существуют в /tmp/webdriver-py-profilecopy : Файл «/home/sultan/Repository/Django/monitor/app/request.py», строка 236, в исполнении браузер = Firefox (профиль) Файл «/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py», строка 46, в __init__ self.binary, таймаут), Файл «/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py», строка 46, в __init__ self.binary.launch_browser (self.profile) Файл «/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py», строка […]

Python Selenium WebDriver. Написание собственного ожидаемого условия

Я пытаюсь написать свое собственное ожидаемое условие. Что мне нужно … У меня есть iframe. и у меня также есть изображение. Я хочу продолжить обработку, когда изображение будет изменено. Что я сделал: class url_changed_condition(object): ''' Checks whether url in iframe has changed or not ''' def __init__(self, urls): self._current_url, self._new_url = urls def __call__(self, ignored): […]

Получить HTML-источник WebElement в Selenium WebDriver с помощью Python

Я использую привязки Python для запуска Selenium WebDriver. from selenium import webdriver wd = webdriver.Firefox() Я знаю, что могу захватить веб-элемент, как … elem = wd.find_element_by_css_selector('#my-id') И я знаю, что могу получить полный источник страницы с помощью … wd.page_source Но есть ли все-таки, чтобы получить «источник элемента»? elem.source # <– returns the HTML as a […]

WebDriver click () vs JavaScript click ()

История: Здесь, в StackOverflow, я видел, как пользователи сообщают, что они не могут щелкнуть элемент через селен WebDriver «щелкнуть» команду и могут обойти это с помощью щелчка JavaScript, выполнив скрипт. Пример в Python: element = driver.find_element_by_id("myid") driver.execute_script("arguments[0].click();", element) Пример в WebDriverJS / Транспортир: var elm = $("#myid"); browser.executeScript("arguments[0].click();", elm.getWebElement()); Вопрос: Почему нажатие «через JavaScript» работает, […]

селен с scrapy для динамической страницы

Я пытаюсь очистить информацию о продукте с веб-страницы, используя scrapy. Моя быстрая страница выглядит следующим образом: начинается с страницы product_list с 10 продуктами нажатие на кнопку «next» загружает следующие 10 продуктов (URL-адрес не изменяется между двумя страницами) Я использую LinkExtractor для отслеживания каждой ссылки продукта на странице продукта и получения всей необходимой мне информации. Я […]

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