使用WebdriverJS测试chrome webstore

时间:2013-03-25 09:45:30

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

我通过测试chrome webstore遇到问题 - 使用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选择器具有奇怪的格式,无法访问。

1 个答案:

答案 0 :(得分:0)

由于chrome webstore似乎没有按钮来单击并提交搜索,因此您可以发送回车符并使其触发搜索结果。 尝试这样的事情:

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

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