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 应用程序,则只能提供完整的代码。