Selenium WebDriverJS在浏览器中获取用户窗口对象

时间:2013-01-20 10:54:55

标签: selenium webdriver selenium-webdriver

使用Selenium IDE,我使用this.browserbot.getUserWindow()获取window对象,但我找不到使用WebDriverJs的方法。

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

1 个答案:

答案 0 :(得分:1)

不,不容易。

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

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