В настоящее время я начал использовать selenium 2.0/web-драйвер для тестирования автоматизации для компании, в которой я работаю.new to selenium-webdriver, переключение из одного окна в другое
В настоящее время у меня есть около 20 тестов, разработанных для тестирования, но когда я запускаю тесты, они открывают новое окно браузера для каждого теста.
К сожалению, мне нужна новая регистрационная/регистрационная информация пользователя, которая выполняется в первом тесте, который будет использоваться в остальных тестах, так как я тестирую веб-магазин/корзину покупок.
Вопрос в том, есть ли способ либо остановить открытие всех окон браузера, либо закрыть окно, а затем поместить фокус обратно в первое окно, где новый пользователь зарегистрирован и зарегистрирован? Через делать некоторые исследования, прежде чем писать вопрос здесь я узнал о
driver.getWindowHandles();
, которые я время запуска в регистрации теста и затем
driver.switchTo().window("handle");
который я запущен в секунду и я подумал, что нужно перенести фокус обратно в первое окно.
Я также использую driver.close();
, чтобы закрыть дополнительные окна, которые создаются, но я бы предпочел, чтобы они даже не открывались в первую очередь.
Какой браузер вы используете? – Saifur
В настоящее время изучаем это на firefox, но мне нужно будет расширить его до хром, IE 8-11, сафари, а также мобильную эмуляцию. –