首页 > 解决方案 > Webdriver Selenium - 打开和关闭 URL 循环

问题描述

基本上,我想做的是有一个程序可以打开 chrome 并打开您选择的 url 并在 url 加载到新选项卡后立即关闭它。只是一个程序,它打开和关闭具有相同 url 的选项卡,直到我关闭程序,基本上是一个循环。

我对此很陌生,所以这对我来说很难学。有谁知道如何编写可以做到这一点的代码?

标签: pythonseleniumselenium-webdriverselenium-chromedriver

解决方案


不确定这是否是您想要的,但这应该为您提供执行此操作所需的所有工具。

WebDriver driver = new ChromeDriver();
Actions actions = new Actions(driver);
boolean running = true;
driver.get("https://www.google.com/");
while (running) {
     String window = driver.getWindowHandle();
     driver.get("example.com");
     actions.sendKeys(Keys.chord(Keys.ALT, "d")).build().perform();
     actions.sendKeys(Keys.chord(Keys.ALT, Keys.ENTER)).build().perform();
     driver.switchTo().window(window);
     actions.sendKeys(Keys.chord(Keys.CTRL, "w")).build().perform();
}
driver.close();

将 running 设置为 false 以退出循环


推荐阅读