- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题在这里已经有了答案:
Open web in new tab Selenium + Python
(16 个回答)
Selenium Switch Tabs
(4 个回答)
12 个月前关闭。
我看过很多关于如何使用 selenium switch_to.window 的示例脚本
这是关于我所学内容的示例脚本,根本不起作用:
from selenium import webdriver
from pprint import pprint
browser = webdriver.Firefox()
script="""
myWindow = window.open("", "ChildWindow", "width=200,height=100");
"""
browser.execute_script(script)
wHandles = browser.window_handles
pprint(wHandles)
handle = wHandles[1]
print(handle, type(handle))
browser.switch_to.window(handle)
我收到了那个错误信息:
InvalidArgumentException: Expected "handle" to be a string, got[object Undefined] undefined
最佳答案
忘记了 webdriver chrome/firefox - 更好地使用 webdriver_manager,它使用您的 python 版本管理最新的浏览器
有关 webdriver_manager 的更多信息,请访问 here
pip install webdriver_manager
这是完美的代码
from webdriver_manager.firefox import GeckoDriverManager
from selenium import webdriver
browser = webdriver.Firefox(executable_path=GeckoDriverManager().install())
script = """
myWindow = window.open("", "ChildWindow", "width=200,height=100");
"""
browser.execute_script(script)
wHandles = browser.window_handles
print(wHandles)
handle = wHandles[1]
print(handle, type(handle))
browser.switch_to.window(handle)
browser.quit()
关于python - 当我通过 selenium/Python 使用 switch_to.window 时,我遇到了 InvalidArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63949719/
我试图了解 Linux 内核中的调度过程实际上是如何工作的。我的问题不是关于调度算法。它是关于函数 schedule() 和 switch_to() 如何工作的。 我会尝试解释一下。我看到了: 当进程
我正在尝试自动化混合移动应用程序并且我一直在阅读并自动化我需要同时使用 WebView 和 native View 的混合应用程序。 目前将 appium_lib 与 Ruby 和 Cucumber
我正在尝试使用 RSPEC/Capybara 与 FF 中的对话框进行交互。 在以下位置找到了一个优雅的解决方案:How to test a confirm dialog with Cucumber?
这个问题在这里已经有了答案: Open web in new tab Selenium + Python (16 个回答) Selenium Switch Tabs (4 个回答) 12 个月前关闭。
我是一名优秀的程序员,十分优秀!