Tag: selenium

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

Я пишу веб-приложение, которое использует Selenium для экранирования другого веб-сайта. Этот скрипинг экрана происходит только один раз в день, поэтому я бы не оставил Selenium и Xvfb все время. Я пытаюсь выяснить, как запустить Xvfb и Selenium из Python, а затем остановить их, как только очистка экрана будет выполнена. Если бы я делал это вручную, […]

Как создать пользователя-администратора с помощью Factory_Boy?

Я относительный начинающий Django и просто начал выполнять некоторые тесты для своих проектов. Я хочу создать функциональный тест с селеном, который входит в сайт администратора Django. Сначала я познакомился с этим учебным пособием http://www.tdd-django-tutorial.com/tutorial/1/ и использовал инструменты и дампдаты, чтобы сделать информацию учетной записи администратора доступной для тестового приложения (которое создает новую базу данных). Это […]

Selenium: Как вставлять / выполнять Javascript на странице перед загрузкой / выполнением каких-либо других скриптов на странице?

Я использую selenium python webdriver для просмотра некоторых страниц. Я хочу ввести код javascript на страницы, прежде чем загружать и выполнять любые другие коды Javascript. С другой стороны, мне нужен мой JS-код, который будет выполнен как первый JS-код этой страницы. Есть ли способ сделать это Selenium? Я пару раз заглядывал в нее, но я не […]

django application selenium не тестирует статические файлы

Я хочу выполнить некоторые функциональные тесты в своем приложении django. Я использую селен, тесты работают, но проблема связана со статическими файлами. Статус css / js не найден. Мои тесты выполняются на localhost: 8081. Пример bootstrap.css: <h1>Not Found</h1><p>The requested URL /static/frontend/bootstrap/3.3.0/css/bootstrap.css was not found on this server.</p> Я не могу найти какую-либо информацию, добавляю ли я […]

Получить консольный журнал хрома

Я хочу построить тестирование автоматизации, поэтому я должен знать ошибки, которые появляются в консоли хром. есть возможность получить строки ошибок, которые появляются в консоли? Чтобы увидеть консоль: щелкните правой кнопкой мыши где-нибудь на странице, нажмите «проверить элемент», а затем перейдите в «консоль».

Как установить отображение стиля элемента html в тесте на селен?

Я получаю элемент вроде cv_upload = driver.find_element_by_id('id_cv_upload') Поэтому я хочу установить его отображение как встроенное в сам python. возможно ли с помощью python установить отображение. Я пытался cv_upload.style.display = "inline" который показывает мне ошибку. Один из способов, который приходит мне в голову, – использовать JQuery для изменения отображения, а затем выполнить его с помощью driver.execute […]

python selenium webscraping «NoSuchElementException» не распознается

Иногда на странице я буду искать элемент, который может быть или не быть. Я хотел попробовать / поймать этот случай с NoSuchElementException , которое NoSuchElementException бросал, когда некоторые элементы HTML не существовали. Исходное исключение: NoSuchElementException: Message: u'Unable to locate element: {"method":"css selector","selector":"#one"}' ; Stacktrace: at FirefoxDriver.prototype.findElementInternal_ (file:///var/folders/6q/7xcjtgyj32nfc2yp_y5tr9pm0000gn/T/tmp63Mz2a/extensions/fxdriver@googlecode.com/components/driver_component.js:8899) at FirefoxDriver.prototype.findChildElement (file:///var/folders/6q/7xcjtgyj32nfc2yp_y5tr9pm0000gn/T/tmp63Mz2a/extensions/fxdriver@googlecode.com/components/driver_component.js:8911) at DelayedCommand.prototype.executeInternal_/h (file:///var/folders/6q/7xcjtgyj32nfc2yp_y5tr9pm0000gn/T/tmp63Mz2a/extensions/fxdriver@googlecode.com/components/command_processor.js:10840) at DelayedCommand.prototype.executeInternal_ […]

Как я могу получить href элементов, найденных с помощью частичного текста ссылки?

Используя Selenium и драйвер Chrome, я делаю: links = browser.find_elements_by_partial_link_text('##') соответствует около 160 ссылок. Если я попробую, for link in links: print link.text с этим я получаю текст всех ссылок: ##1 ##2 … ##160 Ссылки выглядят так: <a href="1.html">##1</a> <a href="2.html">##2</a> … <a href="160.html">##160</a> Как я могу получить атрибут href всех найденных ссылок?

Selenium Webdriver находит элемент в подэлементе

Я пытаюсь найти элемент в подэлементе с Selenium (версия 2.28.0), но selenium, похоже, не ограничивает его поиск подэлементом. Я делаю это неправильно или есть способ использовать element.find для поиска подэлемента? В качестве примера я создал простую тестовую веб-страницу с этим кодом: <!DOCTYPE html> <html> <body> <div class=div title=div1> <h1>My First Heading</h1> <p class='test'>My first paragraph.</p> […]

Firefox Build не работает с Selenium

для моих исследований я сделал некоторые модификации исходного кода в firefox и сам создал его. Чтобы автоматизировать тестирование, я решил использовать Selenium, но, к сожалению, мой недавно созданный Firefox, похоже, не поддерживает Selenium. Я сделал следующее: from selenium import webdriver from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = FirefoxBinary("/path/to/firefox/binary") d = webdriver.Firefox(firefox_binary=binary) d.get("http://www.google.de") Firefox действительно работает и […]

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