Перейти к содержимому

Фотография

Selenium запуск тестов в одном браузере

selenium ubuntu python3

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 iamleo

iamleo

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 03 октября 2017 - 15:09

В папке находятся 50 простых тестов написанных на python3. При запуске их по очереди

for i in `ls /path/*.py`; do python3 $i; done 

Каждый раз открывается браузер. Можно ли как то сделать чтобы все эти скрипты выполнялись в одном браузере?

Пример простого скрипта:

from selenium.webdriver.firefox.webdriver import WebDriver


success = True
vd = WebDriver()
#АДРЕС САЙТА
urlnow = "http://www.google.ru"
#ОТКРЫВАЕМ URL
vd.get(urlnow)

vd.quit()

  • 0

#2 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 03 октября 2017 - 17:38

Использовать тестовый фреймворк а-ля пайтест, для организации тестов и запуска их. И в фикстуре прописать поднятие браузера перед тестами


  • 0

#3 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 04 октября 2017 - 06:19

Не знаю, как это пойдет на python, но - возможно ли перед запуском тестов определить переменную с браузером и в тестах просто её использовать (а уже после всех тестов - один раз quit)?


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных