Tag: webdriver

Проблема Selenium и Geckodriver с созданием webdriver в Python

У меня есть кусок кода в сканере python, который работал. Я установил его на новую систему и теперь пытаюсь получить правильные зависимости. При использовании geckodriver 0.13.0 и выполнении следующего кода: def login(self): print self.colors.OKBLUE + "Logging into my site as User: " + self.config.email + self.colors.ENDC username = self.driver.find_element_by_css_selector('.my_user_field') for c in self.config.email: print "Sending […]

Использование профиля firefox по умолчанию с selenium webdriver в python

Я знаю, что подобные вопросы были заданы раньше, но я много раз пробовал, и это все еще не работает для меня. У меня только профиль по умолчанию в firefox (c1r3g2wi.default) и никаких других профилей. Я хочу, чтобы мой браузер firefox начинал с этого профиля, когда я запускаю его, используя веб-редактор selenium. Как это сделать в […]

selenium webdriver занимает слишком много времени, чтобы загрузить страницу

Я использую PhantomJS как мой webdriver. Иногда загрузка веб-страницы занимает слишком много времени, но я не знаю, почему import time from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities dcap = dict(DesiredCapabilities.PHANTOMJS) dcap["phantomjs.page.settings.userAgent"] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36' driver = webdriver.PhantomJS(service_args=['–load-images=no'], desired_capabilities=dcap) t=time.time() driver.get('http://www.tibetculture.net/2012zyzy/zx/201509/t20150915_3939844.html') print 'Time consuming:', time.time() – […]

Как я могу обработать предупреждение с помощью GhostDriver через Python?

Проблема: API GhostDriver еще не поддерживает обработку предупреждений. До сих пор существует приемлемое обходное решение, которое заключается в том, чтобы вставить свой собственный javascript на страницу, которая будет обрабатывать предупреждение и хранить его текст для вас. У меня возникли проблемы с использованием этого обходного пути через привязки webdriver python. Это может быть связано с пониманием […]

Чтобы отправить три клавиши с помощью send_keys () в selenium python webdriver

Я пытаюсь ввести число с плавающей точкой в ​​текстовое поле со значением по умолчанию 0.00.Но он пытается подключиться, а не перезаписывать его. Я пытался с .clear (), а затем send_keys ('123.00'), но все же он добавляется. Затем я попытался с send_keys (Keys.CONTROL + 'a', '123.00'). Он обновляет только 0.00. Любая помощь действительно ценится. Для получения […]

Python WebDriver, как печатать весь источник страницы (html)

Я использую Python 2.7 с Selenium WebDriver. Мой вопрос заключается в том, как печатать весь источник страницы с помощью метода print . Существует метод page_source но он возвращает WebDriver, и я не знаю, как его преобразовать в String или просто распечатать его в терминале

Python selenium webdriver – драйвер внезапно «умирает» и не может уйти, получить current_url, открыть страницы

Иногда, в середине моего скрипта, мой экземпляр webdriver просто умрет ! И отныне я не могу ссылаться ни на один из его методов. Некоторые примеры: >>> spsel.driver.current_url Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 414, in current_url return self.execute(Command.GET_CURRENT_URL)['value'] File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 151, in execute response = self.command_executor.execute(driver_command, […]

Как записывать видео в Selenium webdriver

У меня есть автоматические скрипты, которые запускаются каждую ночь (около 350 скриптов или тестовых ящиков). Я хочу записать видео из каждого тестового примера (скрипты python). Есть ли какой-либо инструмент или способ, который я могу использовать для управления видеозаписью для каждого теста отдельно? Для инстансов во время тестового теста начните запись и во время разрыва остановите […]

Python django: Как вызвать selenium.set_speed () с django LiveServerTestCase

Для запуска моих функциональных тестов я использую LiveServerTestCase . Я хочу вызвать set_speed (и другие методы, set_speed – это просто пример), которые не находятся в webdriver, но находятся в объекте selenium. http://selenium.googlecode.com/git/docs/api/py/selenium/selenium.selenium.html#module-selenium.selenium мой подкласс LiveServerTestCase from selenium import webdriver class SeleniumLiveServerTestCase(LiveServerTestCase): @classmethod def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.implicitly_wait(7) cls.driver.maximize_window() # how to call selenium.selenium.set_speed() from […]

Селен: загрузить файл в Google Chrome

Есть ли способ загрузить файл в Google Chrome, поскольку Selenium RC «attach_file» поддерживает только Firefox? Любое предложение или обходные решения очень ценятся.

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