1
私は次のような問題があります:コードを実行すると、新しいタブを開きたいのですが、私はそれに集中することはできません。焦点はまだ古いものです。ここ は私のコードです:Chromeで新しいタブを開く(新しいタブにはリンクしない)Selenium java
WebDriver driver = new ChromeDriver();
driver.get("url for the initial tab");
driver.manage().window().maximize();
WebDriverWait wait = new WebDriverWait(driver, 15);
// Open tab for email generation
String url = "url for tab 2";
((JavascriptExecutor) driver).executeScript("window.open(arguments[0])", url);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
String site = driver.getCurrentUrl();
if(driver.findElements(By.xpath("xpath here")).size() != 0){
System.out.println("Element is Present");
}else{
System.out.println("Element is Absent");
}
System.out.println("Current URL:" + site); //I get the initial url.
私はどのように古いものに切り替えて新しいタブに焦点を当てた後も? おかげでここ
現時点では私の電話では問題が解決するはずです。https://stackoverflow.com/a/22944233 – EvilFeline
@EvilFelineありがとう、これは私が必要としていたものです。 – EnislavMollov