Есть ли способ сохранить окно браузера открытым после выполнения теста в RobotFramework? - PullRequest
0 голосов
/ 15 марта 2019

Я хочу сохранить окно браузера открытым даже после выполнения теста. Я хотел бы держать его открытым до бесконечности. На данный момент, как обходной путь, я просто использую «Сон», чтобы не закрывать окно.

Любая помощь будет высоко ценится. Спасибо!

Ответы [ 3 ]

1 голос
/ 17 марта 2019

В идеале служба WebDriver должна останавливаться после завершения работы скрипта из-за этого кода .

Однако, если вы хотите, чтобы Chrome и ChromeDriver оставались открытыми после этого, вы можете добавить экспериментальную опцию detach при инициализации Хромедрайвер.

Не уверен насчет синтаксиса RobotFramework , но через клиента Selenium-Python вы можете:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\chromedriver.exe')
driver.get('https://www.google.com/')
1 голос
/ 16 марта 2019

Простой - не звоните Close Browser в конце.

0 голосов
/ 17 марта 2019

В предыдущем вопросе о переполнении стека о подключении к порту удаленной отладки Chrome я предоставил пример подключения к работающему экземпляру chrome с использованием его порта Dev.

Это будет функционально делать то, что вы хотите, и, как таковое, может быть альтернативой отсутствию закрытия, как предлагают @Todor и @Bryan.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...