2

我使用 Selenium IDEthis.browserbot.getUserWindow()获取window对象,但我找不到使用WebDriverJs.

使用WebDriverJs有没有办法获取window对象?

4

1 回答 1

1

不,不容易。

SeleniumIDE 在当前浏览器中工作,而 WebDriver 使用 JSON Wire Protocol 与潜在的远程浏览器通信。您的 WebDriver 代码未在目标浏览器中运行,因此窗口对象根本无法访问。(如果您的代码实际上在目标浏览器中运行,您可以通过正常方式从中获取窗口对象。)

您可以尝试序列化窗口对象并通过 Wire 传输它: this answer 中有关于如何执行此操作的提示。这种努力几乎肯定是不值得的。

于 2015-12-16T03:40:57.757 回答