【问题标题】:Testing chrome webstore using WebdriverJS使用 WebdriverJS 测试 chrome webstore
【发布时间】:2013-03-14 18:11:40
【问题描述】:

我在测试 chrome 网上商店时遇到了问题 - 使用 WebdriverJS 和我自己的 node.js 脚本。

当尝试使用 css 选择器查询结果时,我几乎每次都从 WebDriver 服务器收到“没有这样的元素”错误。

var client = require('webdriverjs').remote();
client.init().url('https://chrome.google.com/webstore',function(result{console.log(result);})
      .setValue('#searchbox-input','sampleapp \n')
      .click('**?what should be here?**', function(result){console.log(result);}).end();

我正在努力处理这部分 - ?这里应该有什么?所以我可以自动点击显示的结果。

CSS 选择器的格式很奇怪,无法访问。

【问题讨论】:

    标签: javascript node.js css-selectors selenium-webdriver chrome-web-store


    【解决方案1】:

    由于 chrome 网上商店似乎没有点击提交搜索的按钮,您可以改为发送回车符并获取它来触发搜索结果。 试试这样的:

    var client = require('webdriverjs').remote();
    client.init()
        .url('https://chrome.google.com/webstore')
        .setValue('#searchbox-input','sampleapp \u000D')
        .end();
    

    “\u000D”只是一个回车unicode代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-18
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2014-09-30
      • 2017-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多