python - Webdriver Selenium - 打开和关闭 URL 循环
问题描述
基本上,我想做的是有一个程序可以打开 chrome 并打开您选择的 url 并在 url 加载到新选项卡后立即关闭它。只是一个程序,它打开和关闭具有相同 url 的选项卡,直到我关闭程序,基本上是一个循环。
我对此很陌生,所以这对我来说很难学。有谁知道如何编写可以做到这一点的代码?
解决方案
不确定这是否是您想要的,但这应该为您提供执行此操作所需的所有工具。
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 以退出循环
推荐阅读
- c# - 如何在我的 ASP Net Core 5.0 项目中比较“ß”和“ss”?
- sql - SQL Server 计算数据窗口中的聚合差异
- angular - Ace 编辑器 setFontSize 不会更改装订线单元图标大小
- c++ - 可变参数模板函数的 1-arg 重载有用吗?它应该使用魔法 && 参考吗?在这种情况下是否发生了复制省略?
- text - 后处理器发生故障时更改 CNC 代码的便捷方法
- bash - 字符串中确切点的 Grep 变量
- c - 通过指向数组的指针返回结果
- airflow - 如何在 Airflow 中将 XCom 值用作运算符外部的全局变量
- linux - 如何使用 jq 获取数组值
- json - JSON 对象有值,但它们是空的