Описание тега pytest-selenium

2 ответа

Удаленная сетка селена через https не работает

Компания, в которой я работаю, требует / впечатляет, что весь наш тестовый трафик селена будет проходить через https при использовании удаленного грид-сервера селена, который мы размещали в AWS внутри экземпляра докера. До сих пор это, кажется, рабо…
2 ответа

Использование pytest-переменных в модуле вне функции

Я использую Pytest и Pytest-переменные с параметризованными тестовыми функциями, чтобы попытаться уменьшить дублирование кода в тестовых примерах. У меня это работает с жестко закодированными строками в тестовом модуле: похоже на это; Тем не менее, …
21 фев '18 в 23:02
1 ответ

Хранение глобальных данных конфигурации в среде pytest/xdist

Я строю тестовый фреймворк, используя python + pytest + xdist + селеновая сетка. Эта структура должна общаться с уже существующей пользовательской системой регистрации. В рамках этого процесса ведения журнала мне нужно отправлять вызовы API для: нас…
2 ответа

Тестирование приложения Flask с помощью pytest-flask + pytest-selenium (докер)

Я пытаюсь протестировать веб-приложение Flask в док-контейнере, что является новым для меня. Мой стек следующий: Fire Fox селен pytest-селен pytest-колба Вот мой файл приложения Flask: from flask import Flask def create_app(): app = Flask(__name__) …
03 сен '18 в 15:59
0 ответов

Сбой команды pytest после создания проекта с PyScaffold 3.0

Я следовал инструкциям в документации, у меня есть это: import pytest @pytest.mark.nondestructive def test_nondestructive(selenium): selenium.get('http://www.example.com') когда я запускаю это в командной строке: (venv) $ pytest --driver Firefox usa…
11 фев '18 в 19:39
1 ответ

Как передать аргументы тестовым функциям Selenium в Pytest?

Я хочу сделать свои тесты более гибкими. Например, у меня есть _test_login_, который может быть повторно использован с несколькими различными учетными данными для входа. Как я могу передать их в качестве аргументов вместо их жесткого кодирования? Чт…
14 мар '19 в 14:14
0 ответов

Как разрешить геолокацию для доступа к сайту через безголовый хром-драйвер в selenium python

Как разрешить геолокацию для доступа к сайту через безголовый драйвер в selenium python?Я уже пробовал: driver.switch_to.alert.accept() obj = driver.switch_to.alert Но у меня это не работает. Может я заблокировал доступ к локации.
0 ответов

Как запустить pytest-selenium с xdist и использовать драйвер cli arg?

Я пытаюсь запустить несколько тестов параллельно с помощью xdist и определить веб-драйвер на основе аргумента командной строки пользователя, такого как --driver Remote/Chrome/etc В конечном итоге я пытаюсь добавить это в докер, чтобы его можно было …
20 ноя '19 в 00:36
1 ответ

Есть ли способ получить весь "внутренний html-текст" веб-сайта и его соответствующие координаты с помощью python selenium?

Я могу получить элементы div с помощью этого кода: divs = driver.find_elements_by_xpath("//div") и, перебирая div и используя атрибут.text, я также могу получить текст код: for i in divs: print(i.text) но в моем случае мне нужно расположение, а такж…
1 ответ

Pytest Selenium elem.send_keys() вызывает TypeError: объект типа 'NoneType' не имеет len()

Я пытаюсь отправить данные в текстовое поле входа в систему, но когда я использую send_keys, я получаю сообщение об ошибке. def wait_for_element(selenium, selenium_locator, search_pattern, wait_seconds=10): elem = None wait = WebDriverWait(selenium,…
1 ответ

Обнаружение теста Pytest в подпапках

Привет, у меня следующая архитектура проекта, я использую селен с pytest Из терминала, когда я нахожусь в корневой папке, я не могу запустить тесты внутри папки "\tests" Насколько вам известно, Pytest должен иметь возможность обнаруживать все тесты …
1 ответ

как передать безголовый режим firefox/chrome через командную строку в pytest

Мне нужно запускать мои тестовые примеры селена удаленно в безголовом режиме. В настоящее время я работаю под командой py.test py.test --driver remote --host selenium.host --port 4444 --capability browserName firefox --capability platform LINUX А дл…
20 ноя '19 в 18:16
0 ответов

pytest-xdist: как выполнить метод (где я инициализирую имитации БД для всех тестов в этом файле) перед выполнением методов тестирования

У меня есть набор тестов, который раньше выполнялся с помощью pytest, и я использовал метод в каждом тестовом файле для инициализации макетов db для этих тестов. Я хотел использовать pytest-xdist запускать их параллельно, но before_all_tests(request…
1 ответ

pytest-selenium установлен, но недоступен как плагин для pytest. Что я сделал не так?

Я установил pytest-selenium, но не могу использовать его с pytest. def test_sanity(selenium): E fixture 'selenium' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, check, cov, dash_br, dash_duo, dash_proces…
16 июн '21 в 19:35
0 ответов

Тестирование электронного приложения через pytest-selenium

У меня есть небольшое приложение для проверки узлов / электронов. Он просто запускается локально с помощью «npm start», что вызывает небольшой электронный браузер с приложением. Как я могу проверить это с помощью pytest-selenium, учитывая, что у мен…
17 июн '21 в 23:20
1 ответ

Прохождение разных Xpath в каждом тестовом сеансе с использованием одних и тех же тестов с разными приложениями на мобильном устройстве Android.

у меня проблема с переключением файла с xpaths и тестовыми данными для appPackage, который в настоящее время тестируется: тесты.py @pytest.fixture(params=brand_list) def driver(request): desired_caps = { "platformName": "Android", "platformVersion":…
22 дек '22 в 13:43