有人知道Selenium(最好是WebDriver)是否能够在启动Selenium客户端之前与已经运行的浏览器进行通信并采取行动?
我的意思是,如果Selenium能够在不使用Selenium Server的情况下与浏览器通信(例如可以手动启动Internet Explorer).
我正在使用 selenium 创建一个 webdriver 实例来进行一些自动化工作。我一次打开多个标签,想知道是否有办法打开所有标签的 URL。
driver=webdriver.Chrome()
driver.current_url
Run Code Online (Sandbox Code Playgroud)
上面的代码只为我提供了第一个选项卡的 URL。我尝试的另一件事是:
driver.window_handles[0].current_url
Run Code Online (Sandbox Code Playgroud)
上面的解决方案失败了,因为window_handles()返回一个不包含的 unicode 对象current_url我不想主动浏览所有选项卡以找到current_url每个选项卡的 ,因为它会破坏手头的自动化任务。
我单击一个按钮,将打开一个新选项卡。然后,我该如何浏览新标签?
这听起来像是一个简单的任务,但是经过数小时的尝试来找到解决方案之后,我再也没有走近了。有一个简单的方法吗?
尝试使用CONTROL +'T'键并阅读其他建议,但似乎无济于事。
非常感谢