我使用 Selenium IDEthis.browserbot.getUserWindow()
获取window
对象,但我找不到使用WebDriverJs
.
使用WebDriverJs
有没有办法获取window
对象?
我使用 Selenium IDEthis.browserbot.getUserWindow()
获取window
对象,但我找不到使用WebDriverJs
.
使用WebDriverJs
有没有办法获取window
对象?
不,不容易。
SeleniumIDE 在当前浏览器中工作,而 WebDriver 使用 JSON Wire Protocol 与潜在的远程浏览器通信。您的 WebDriver 代码未在目标浏览器中运行,因此窗口对象根本无法访问。(如果您的代码实际上在目标浏览器中运行,您可以通过正常方式从中获取窗口对象。)
您可以尝试序列化窗口对象并通过 Wire 传输它: this answer 中有关于如何执行此操作的提示。这种努力几乎肯定是不值得的。