Я пытаюсь передать ChromeOptions моему драйверу, чтобы разрешить всплывающие окна. Я использую TestNG с аннотациями @BeforeClass, @Test и @AfterClass. Я пытаюсь включить всплывающие окна, и мне это удалось, используя следующий метод.
@BeforeClass
public void setUp(){
if (driver instanceof ChromeDriver){
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-popup-blocking");
driver = new ChromeDriver(options);
}
}
Хотя это работает, он открывает веб-драйвер, а затем открывает другой с параметрами. Я не хочу, чтобы всплывали два веб-драйвера. Я просто хочу передать эти параметры первому веб-драйверу! Я запускаю их, используя xml и класс TestExtension, где создаются экземпляры драйверов, и я не хочу изменять этот класс. Есть ли способ изменить драйвер = новый ChromeDriver (параметры) на что-то, что просто передаст эти параметры? Спасибо!
new ChromeDriver()
где-то еще в своем коде. Где? - person SiKing   schedule 29.02.2016new ...Driver()
, открывается новый браузер. Вот как работает Селен! - person SiKing   schedule 29.02.2016