Tag: selenium

Как запустить метод перед всеми тестами во всех классах?

Я пишу тесты селена с набором классов, каждый из которых содержит несколько тестов. Каждый класс в настоящее время открывается, а затем закрывает Firefox, что имеет два последствия: супер медленный, открытие firefox занимает больше времени, чем запуск теста в классе … сбои, потому что после того, как firefox закрыт, пытаясь снова открыть его очень быстро, из […]

Недопустимое исключение строки состояния при открытии страницы на сервере разработки django

Я выполняю тестовые тесты селена через Proboscis для хорошего представления результатов теста. У меня есть следующий тестовый пример: from selenium import webdriver from selenium.webdriver.common.keys import Keys from proboscis import test import unittest driver = webdriver.Firefox() @test(groups=["unit","login"]) class UI_test(unittest.TestCase): def test_SuccessfulErrorMsgOnEmptyUserName(self): driver.get("http://127.0.0.1:7999/login/") username_input = driver.find_element_by_id("id_email") username_input.send_keys('') password_input = driver.find_element_by_id("id_password") password_input.send_keys('bill3') driver.find_element_by_xpath('//input[@value = "Log In"]').click() driver.implicitly_wait(3) driver.find_element_by_class_name("error-login") […]

Как запустить веб-драйвер selenium за прокси-сервером, который нуждается в аутентификации в python

В настоящее время это мой код, но webDriver показывает всплывающее окно для ввода учетных данных прокси-сервера, и мне не нужна эта неприятная ситуация. Это не первый раз, когда тот же вопрос появился в stackoverflow, но никто не ответил с правильным ответом , Я попробовал Google найти решение этой проблемы. Я узнал о решении в java, […]

Тест Selenium Python застрял в urlopen

Мое приложение основывается на: Python 3 Django 1.8 Weasyprint Селен Он работает безупречно в dev и производственной среде, но не при тестировании с селеном. Используя weasyprint, я создаю PDF из HTML, эта библиотека использует urllib для загрузки CSS (например, http: // localhost: 8081 / static / lib / bootstrap / css / bootstrap.min.css ), но […]

Selenium / python: извлекать текст с динамически загружаемой веб-страницы после каждого прокрутки

Я использую Selenium / python для автоматического прокрутки сайта социальных сетей и царапин. В настоящее время я извлекаю весь текст в один «хит» после прокрутки определенного количества раз (код ниже), но вместо этого хочу извлечь только вновь загруженный текст после каждого прокрутки. Например, если на странице вначале содержался текст «A, B, C», то после первого […]

Элемент в настоящее время не виден и поэтому не может взаимодействовать с Selenium Dropdown Box Python

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

Как использовать IE webdriver из selenium для python (Не удалось найти ошибку)?

Я пытаюсь использовать API-интерфейс python–selenium (версия 2.53.6) для выполнения тестов GUI в разных браузерах. Когда я пытаюсь использовать IE (11.0.10240) следующим образом (Windows Server 2012 R2 Standard, 64 бит); используя аутентификацию: driver = webdriver.Ie() driver.get("http://user:password@my.test.server.com") то я получаю следующее сообщение об ошибке: selenium.common.exceptions.WebDriverException: Message: Failed to navigate to http://user:password@my.test.server.com. This usually means that a call […]

Разница между django-webtest и селеном

Я читал о тестировании в джанго. Одна вещь, которая была рекомендована, – использование django-webtest для функционального тестирования. Я нашел здесь достойную статью, в которой рассказывается, как перейти к функциональному тестированию в селене с помощью python. Но люди также рекомендовали расширять djagno-webtest для интернет-тестировщика Ian Bicking для тестирования форм в django. Как тестирование с веб-тестированием и […]

Python – Selenium PhantomJS – Ошибка JSON

У меня есть небольшой тестовый скрипт python, который использует Selenium и PhantomJS. Версия Python – 2.7, а PhantomJS – 1.9.2. Позже я планирую использовать это с BeautifulSoup для доступа к финансовому веб-сайту. Мой сценарий python выглядит так: from selenium import webdriver phantomJSPath = "C:\my working dir\\Lib\phantomjs.exe" browser = webdriver.PhantomJS(executable_path=phantomJSPath) После выполнения я получаю следующую ошибку: […]

Как настроить тестовый сервер django при использовании пушки?

Я запускаю приложение в джанго с пушкой. Я пытаюсь использовать селен для тестирования своего приложения, но столкнулся с проблемой. Мне нужно создать тестовый сервер, как это делается с djangos LiveServerTestCase который будет работать с gunicorn. Есть ли у кого-нибудь идеи о том, как я могу это сделать? note: может также кто-то подтвердить мне, что LiveServerTestCase […]

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