1
リンクをクリックすると、新しいポップアップ子ウィンドウに切り替わります。しかし、そのリンクをクリックすると、親ウィンドウが閉じるので、私はそうすることができません。いつか私はThread.sleep(時間)を使うが、いつもそうでなくても動作し、例外があるスレッド "main"の例外org.openqa.selenium.NoSuchWindowException:ウィンドウが見つかりません(警告:サーバはスタックトレース情報を提供しませんでした)。ウィンドウが見つかりません(警告:サーバーはスタックトレース情報を提供しませんでした)
また、暗黙的および明示的な待機では機能しません。常により良いソリューションを提案してください。
JavascriptExecutor je3 = (JavascriptExecutor) driver;
je3.executeScript("arguments[0].click();",driver.findElement(By.xpath("//a[@ardbn='Yes__c']/div")));
//driver.findElement(By.xpath("//a[@ardbn='Yes__c']/div")).click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
while(driver.getWindowHandles().size() != (size+1)){ }
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
handles = driver.getWindowHandles();
for(String windowHandle : handles)
{
\t if(!windowHandle.equals(handle))
{
driver.switchTo().window(windowHandle);
}
\t
}