ポップアップを許可するために、ChromeOptions をドライバーに渡そうとしています。@BeforeClass、@Test、および @AfterClass アノテーションを使用して TestNG を使用しています。ポップアップを有効にしようとしていますが、次の方法を使用して成功しました。
@BeforeClass
public void setUp(){
if (driver instanceof ChromeDriver){
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-popup-blocking");
driver = new ChromeDriver(options);
}
}
これは機能しますが、Web ドライバーを開き、オプションを使用して別のドライバーを開きます。2 つの Web ドライバーがポップアップするのは望ましくありません。これらのオプションを最初の Web ドライバーに渡したいだけです。ドライバーがインスタンス化され、そのクラスを変更したくない xml と TestExtension クラスを使用してこれらを実行しています。これらのオプションを渡すだけのものに driver = new ChromeDriver(options) を変更する方法はありますか? ありがとう!