Каждый раз, когда я запускаю свой тестовый селен, открывается другое окно Firefox. Досадно видеть так много окон после нескольких прогонов теста. Можно ли использовать предыдущий открытый?Selenium получить последнее окно браузера
ответ
Для Selenium 2 (WebDriver), попробуйте создать новый объект для FF:
ffWebDriver = new FirefoxDriver();
Это должно создать объект веб-драйвера Firefox, которые вы можете контролировать и не будет бросить курить, пока вы не вызовете :
ffWebDriver.Quit();
Это что-то не возможно. Пожалуйста, загляните в https://code.google.com/p/selenium/issues/detail?id=18, чтобы понять, почему это так. Если здесь открыто только несколько окон, вы можете закрыть все экземпляры браузера, открытые после каждого теста, вызвав метод driver.quit();
.
В случае, если вы используете привязки Python, вы можете захотеть взглянуть в это: http://webdriverplus.org/en/latest/browsers.html#reuse-browser
Как закрыть только экземпляры Firefox Selenium только с помощью C# или VB.NET. Поиск процессов по имени «Firefox» вернет все окна Firefox. Убийство может также закрыть нежелательные окна Firefox. – Peter
Для C# используйте 'driver.Quit()'. Это ТОЛЬКО закрывает браузерные экземпляры, открытые Selenium. Открытые вручную экземпляры будут открыты, как есть. –
- 1. Получить последнее активное окно в VBA
- 2. Требует ли Selenium максимально окно браузера?
- 3. Драйвер Selenium не открывает окно браузера (python)
- 4. Может ли Selenium + IE скрывать окно браузера?
- 5. Selenium не закрывает окно браузера с журналом
- 6. Как получить контроль над окном браузера веб-браузера selenium
- 7. Получить PID браузера, запущенного selenium
- 8. Получить последнее активное окно: Получить ранее активное окно
- 9. Профиль браузера в selenium
- 10. Размер окна браузера Selenium
- 11. Предупреждающее окно - TakeScreenshot - Selenium C#
- 12. Selenium - диалоговое окно
- 13. Возможно, окно браузера закрыто. (Selenium :: WebDriver :: Error :: UnknownError)
- 14. Selenium Webdriver не может найти окно всплывающего окна третьего браузера
- 15. Получить PID браузера, начатого Selenium (в java)
- 16. Сохранение браузера Selenium active
- 17. Selenium: Как остановить окно браузера, чтобы получить на вершине для каждого получить?
- 18. Как отправить KeyStroke в selenium в окно браузера (без локатора)
- 19. Как мы обрабатываем всплывающее окно браузера с помощью Selenium Webdriver
- 20. Как заставить Selenium RC не перемещать окно браузера?
- 21. javascript/selenium: получить окно из объекта документа
- 22. Получить ссылку на окно браузера существующих
- 23. Selenium сохранение истории браузера
- 24. Плагины браузера для браузера с Selenium
- 25. Как получить окно браузера перед запуском теста с помощью selenium webdriver?
- 26. Selenium обработки окон браузера в цикле
- 27. Окно переключения на Selenium
- 28. Всплывающее окно Selenium IDE
- 29. Selenium: закрыть диалоговое окно
- 30. Selenium, откройте новое окно
Вы можете повторно использовать ваш браузер, если вы приведете Singleton шаблон http://sqa.stackexchange.com/a/7015/ 6194 – olyv
Я уже знаю это, и это не касается моей проблемы. Предположим, что экземпляр Selenium закрыт в последнем прогоне, не покидая Firefox. Мне нужно повторно использовать ранее открытый Firefox, так как время загрузки Selenium довольно много. – Peter