Tag: selenium

Получить содержимое всей страницы с помощью Selenium

Использование Selenium для автоматизации браузера (Python). Если я правильно пойму, будет использован следующий код inputElement = driver.find_element_by_name("q") the_text = inputElement.text Как я могу получить текст на всей странице, а не искать какой-то конкретный элемент? Спасибо!

Django: почему я не могу получить трассировку (в случае ошибки), когда я запускаю тесты LiveServerTestCase?

Я пишу несколько тестов с Selenium. Когда я запускаю свои тесты selenium (тип LiveServerTestCase ), и у меня есть некоторая ошибка в моем коде (не в тесте, я имею в виду в выполненном коде, например, на домашней странице, которую я вижу с селеном), я получаю шаблон 500 (который обычно я получаю когда у меня DEBUG […]

получение URLError: <ошибка urlopen Соединение отклонено> в selenium webdriver с использованием python в phantomjs

Я использую Selenium Webdriver в Python. При запуске скрипта в безгласном браузере (phantomjs) я получаю URLError: <urlopen error [Errno 111] Connection refused> Любой может помочь вам справиться с этим?

Python selenium browser driver.back ()

Я создал небольшой скребок экрана, и все, кажется, отлично работает, информация вытаскивается и сохраняется в db. Единственная проблема, с которой я сталкиваюсь, иногда Python не использует driver.back() поэтому он пытается получить информацию на неправильной странице и сбой. Я попытался добавить time.sleep(5) но иногда он все еще не работает. Я пытаюсь оптимизировать его, чтобы как можно […]

Как запустить и остановить программу 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 - лучший язык программирования в мире.