【问题标题】:Selenium WebDriverJS in browser getting user window object浏览器中的 Selenium WebDriverJS 获取用户窗口对象
【发布时间】:2015-12-23 08:30:04
【问题描述】:

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

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

【问题讨论】:

  • 您找到解决方案了吗?
  • @frank:我还没有找到解决方案。

标签: selenium webdriver selenium-webdriver


【解决方案1】:

不,不容易。

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

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

【讨论】:

    猜你喜欢
    • 2016-03-07
    • 2014-07-06
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 2013-11-30
    • 1970-01-01
    • 2017-07-27
    相关资源
    最近更新 更多