webdriverjs でカスタム JavaScript コードを実行する方法 ( https://code.google.com/p/selenium/wiki/WebDriverJs ) execute メソッドを見つけましたが、その目的は完全に異なります。
質問する
3336 次
2 に答える
6
どうぞ:
var yourClientJSFunction = function (param1, param2) {
// the JS code you want to run in the browser
}
driver.executeAsyncScript(yourClientJSFunction, param1, param2).then(function (res) {
// deal with the response
});
于 2013-04-16T05:47:15.097 に答える
1
ノードでcamme/webdriverjsを使用している場合は、次のスニペットを使用できます。
client
.execute(function() {
return $('ul li').length;
}, [], function (err, result) {
console.log(result.value); // 4
})
.call(done);
ここでは、jquery を使用してリスト項目の数を取得しています。にアクセスして、コールバック関数で結果を処理しますresult.value
。
ここの要点としても利用できます: https://gist.github.com/ragulka/10458018
于 2014-04-11T11:03:45.167 に答える