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