1

WebdriverJSと自分のnode.jsスクリプトを使用して、Chromeウェブストアをテストすることで問題に直面しています。

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セレクターの形式がおかしいため、アクセスできません。

4

1 に答える 1

0

Chromeウェブストアにはクリックして検索を送信するボタンがないように見えるため、代わりに、キャリッジリターン文字を送信して検索結果をトリガーすることができます。次のようなものを試してください。

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

「\u000D」は単なるキャリッジリターンのUnicodeコードです。

于 2013-05-21T19:57:38.147 に答える