Windows 使用 java 在 Selenium webdriver 中处理
Windows handling in Selenium webdriver using java
我有如下场景
1. Login to the application
2. click on a button (say Buy)
3. This will take me to a new window opened with a new URL automatically
4. Perform actions in the new window
5. Quit
请提供准确的代码来解决这个问题。我尝试使用网站中存在的可用代码,但对我不起作用
您可以尝试以下模式:-
Webdriver driver = new ChromeDriver();
driver.get("URL of application");
driver.findElement(By.id("username").sendKeys("user1");
driver.findElement(By.id("password").sendKeys("pass1");
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
driver.findElement(By.xPath("xpath of button").click();
//现在您可以切换到弹出窗口并相应地接受或关闭它
driver.switchTo().alert().accept();
driver.quit();
如果您向 SO 社区提供 URL 应用程序,则只能提供完整的代码。
我有如下场景
1. Login to the application
2. click on a button (say Buy)
3. This will take me to a new window opened with a new URL automatically
4. Perform actions in the new window
5. Quit
请提供准确的代码来解决这个问题。我尝试使用网站中存在的可用代码,但对我不起作用
您可以尝试以下模式:-
Webdriver driver = new ChromeDriver();
driver.get("URL of application");
driver.findElement(By.id("username").sendKeys("user1");
driver.findElement(By.id("password").sendKeys("pass1");
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
driver.findElement(By.xPath("xpath of button").click();
//现在您可以切换到弹出窗口并相应地接受或关闭它
driver.switchTo().alert().accept();
driver.quit();
如果您向 SO 社区提供 URL 应用程序,则只能提供完整的代码。