python - 如何在 webdriver (Python) 中打开新窗口或标签?

标签 python webdriver

我尝试过各种命令,比如

driver.switch_to_window("_blank")

driver.switch_to_window(None)

但这些都不起作用。这应该怎么做?谢谢。

最佳答案

经过大量的谷歌搜索,我发现了在 Firefox 中适合我的东西,而且它是如此简单(优雅,也许?)以至于几乎可笑。在这里:

>>> from selenium import webdriver
>>> driver = webdriver.Firefox()
>>> driver.execute_script("window.open('');")  <--- JAVASCRIPT!

关于python - 如何在 webdriver (Python) 中打开新窗口或标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14682350/

相关文章:

java - 无法使用 Java 和 Selenium Webdriver 单击按钮

Python:比较不同深度的字典对的工具?

python - 在数据框中添加新行,并有条件分割前一行

python - Django:在 get_queryset 中返回 HttpResponseRedirect

python - Selenium:我无法用任何东西找到元素

java - sun.net.www.protocol.https.HttpsURLConnectionImpl 无法转换为 sun.net.www.protocol.http.HttpURLConnection

python - 使用 numpy 在公差范围内查找接近 float 的数组中的第一个元素的索引

python - python中的staticmethod和classmethod不可调用吗?

python - 无法选择事件的从属链下拉菜单

java - WebDriver 中的隐式等待不会暂停执行