【问题标题】:Switching context on Selenium via node's wd module通过节点的 wd 模块在 Selenium 上切换上下文
【发布时间】:2016-10-31 11:53:29
【问题描述】:

我只能找到 Java 客户端的文档。我设法在节点的wd 客户端上找到了它的实现,但我无法弄清楚它在模块的外部 API 上的确切位置。甚至不确定源文件中的 commands 模块指向什么:

https://github.com/admc/wd/pull/267

我应该将它添加到一个简单的测试中,例如:

var chai = require("chai");
var chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
chai.should();
var wd = require('wd');
var wd_options = {
   hostname: '127.0.0.1',
   port: 4444
}
// TODO change context to webview?
browser.init({"platformName":...})
  .get("http://example.com/")
  .title()
  .should.become('fail test')
  .done(true);

【问题讨论】:

    标签: javascript node.js selenium selenium-webdriver appium


    【解决方案1】:

    https://github.com/admc/wd/blob/master/doc/api.md 上找到了文档,但在https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol 上什么也没有

    这似乎是使用它的正确地方:

    browser.init({"platformName":...})
      .context("WEBVIEW_1")
      .get("http://example.com/")
      ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 2019-01-06
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      相关资源
      最近更新 更多