Tag: selenium

Django LiveServerTestCase: Пользователь, созданный в методе setUpClass, недоступен в test_method?

Я использую Django 1.4 в LiveServerTestCase для тестирования Selenium, и у setUpClass возникают проблемы с setUpClass класса setUpClass . Насколько я понимаю, MembershipTests.setUpClass запускается один раз перед запуском модульных тестов. Я добавил код, чтобы добавить пользователя в базу данных в MembershipTests.setUpClass но когда я запустил тест MembershipTests.test_signup в тестовую базу данных не было добавлено ни […]

ImportError: Нет модуля с именем 'selenium'

Я пытаюсь написать скрипт для проверки веб-сайта. Это первый раз, когда я использую селен. Я пытаюсь запустить сценарий в OSX-системе. Хотя я зарегистрирован в /Library/Python/2.7/site-packages и selenium-2.46.0-py2.7.egg присутствует, когда я запускаю скрипт, он продолжает говорить мне, что нет модуля селена для импорта. Это журнал, который я получаю при запуске моего кода: Traceback (most recent call […]

Как захватить трафик в python

У меня есть webdriver, использующий селен, который открывает браузер для меня, указывает на IP-адрес, делает кучу вещей и закрывается. Я хочу знать все URL-адреса, которые были доступны в течение этого времени. То есть, любые загруженные объявления, любые вызовы css, которые были сделаны на любой URL-адрес и так далее. Вот код im, использующий from selenium import […]

сохранить изображение с помощью selenium & firefox

Я пытаюсь сохранить изображение с веб-сайта с помощью сервера selenium server & python. Я знаю URL-адрес изображения, но я не могу найти код для его сохранения, либо когда это сам документ, либо когда он встроен в текущий сеанс браузера. обходной путь, который я нашел до сих пор, заключается в том, чтобы сохранить скриншот страницы (есть […]

Как захватить сетевой трафик с помощью selenium webdriver и прокси-сервера browsermob на Python?

Я хотел бы захватить сетевой трафик, используя Selenium Webdriver на Python. Поэтому я должен использовать прокси (например, BrowserMobProxy) Когда я использую webdriver.Chrome: from browsermobproxy import Server server = Server("~/browsermob-proxy") server.start() proxy = server.create_proxy() from selenium import webdriver co = webdriver.ChromeOptions() co.add_argument('–proxy-server={host}:{port}'.format(host='localhost', port=proxy.port)) driver = webdriver.Chrome(executable_path = "~/chromedriver", chrome_options=co) proxy.new_har driver.get(url) proxy.har # returns a HAR […]

Как запускать несколько браузеров Selenium Firefox одновременно?

Попытка одновременного запуска нескольких процессов на одной машине, использующей Selenium. Что произойдет, это примерно так: python my_selenium_process1.py & python my_selenium_process2.py & python my_selenium_process3.py & Насколько мне удалось проверить, это приводит к тому, что Selenium открывает экземпляры Firefox последовательно, что не является желаемым поведением. Дополнительное примечание. Согласно этому вопросу о суперпользователе о нескольких экземплярах Firefox , […]

Сценарий Selenium / WebDriver прерывается предупреждением – исключение «Сообщение: u'Modal dialog present»

Я довольно новичок в Python / JS, а также автоматическое тестирование с помощью Selenium / WebDriver, но я добился определенного прогресса! Теперь я застрял в одном месте, и это действительно расстраивает. Веб-сайт, который я тестирую, продает продукты. Мне удалось сделать мой сценарий случайным образом перемещаться и перейти на страницу оплаты, заполнить фиктивные данные, отправить данные, […]

Прозрачный скриншот с PhantomJS в Selenium ?

Когда я делаю скриншот с PhantomJS как webdriver в Selenium, все, что я получаю, – это прозрачный фон. Почему? Он работает со страницами, такими как Google.com, но не kahoot.it, тот, который я хочу. Он также работает со всем, что мне нужно в Firefox, но не в PhantomJS. from selenium import webdriver from selenium.webdriver.common.keys import Keys […]

WebDriverException: невозможно загрузить ошибку профиля в скрипте selenium python

Я использую selenium webdriver в python для автоматического запуска Firefox, скрипт python экспортируется из надстройки Selenium IDE в Firefox. Но когда я запускаю скрипт, он вызывает ошибку: ====================================================================== ERROR: test_selenium (__main__.SeleniumTest) ———————————————————————- Traceback (most recent call last): File "selenium_test.py", line 8, in setUp self.driver = webdriver.Firefox() File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 46, in __init__ self.binary, timeout), File […]

Может ли JavaScript поговорить с Selenium 2?

Я знаю, что могу заставить webdriver Selenium 2 запустить JavaScript и получить возвращаемые значения, но так много асинхронных вещей происходит. Мне бы хотелось, чтобы JavaScript разговаривал с Selenium, а не наоборот. Я сделал некоторые поиски и не нашел ничего подобного. Обычно ли люди используют implicitly_wait ? Вероятно, это может потерпеть неудачу, так как не все […]

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