【问题标题】:Webdriver Selenium - Open and close URL loopWebdriver Selenium - 打开和关闭 URL 循环
【发布时间】:2020-09-28 22:13:14
【问题描述】:

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

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

【问题讨论】:

  • 请阅读How to Ask,尤其是关于minimal reproducible example(MCVE)和How much research effort is expected?的部分,这将帮助您调试自己的程序并自己解决问题。如果您这样做并且仍然卡住,您可以返回并发布您的 MCVE、您尝试过的内容以及执行结果(包括任何错误消息),以便我们更好地帮助您。还提供指向页面和/或相关 HTML 的链接。

标签: python selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

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

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退出循环

【讨论】:

    猜你喜欢
    • 2022-01-16
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    相关资源
    最近更新 更多