jqueryライブラリをセレンに追加します
-
08-10-2019 - |
質問
誰かがjQueryライブラリをセレンに追加する方法を教えてください。私はオンラインで検索しましたが、以下はこれまでに従った手順です。次に何をすべきかわかりません。これらの変更の後、変更によりセレンジャーを戻すにはどうすればよいですか?
- 解凍されたセレン2.04.jar
- user-extensions.jsのjquery.jsのコピーコンテンツ
runseleniumtest()のjqueryロケーターへのjqueryロケーターは、以下のようなselenium-remoterunner.jsファイルの関数です。
function runseleniumtest(){... selenium.doaddlocationstrategy( "jquery"、 "var loc = locator; var attr = null; var isattr = false; var inx = locator.lastindexof( '@');
if (inx != -1) { loc = locator.substring(0, inx); attr = locator.substring(inx + 1); isattr = true } var selectors = loc.split('<'); var found = $(inDocument); for (var i = 0; i < selectors.length; i++) { if (i > 0) {found = $(found.parents()[0]); } if (jQuery.trim(selectors[i]) != '') found = found.find(selectors[i]); } if (found.length > 0) { if (isattr) { return found[0].getAttributeNode(attr); } else { return found[0]; } } else { return null; } "); ... }
解決
瓶でファイルを更新するには、参照してください ここ.
本質的に:
ファイルを追加するための基本コマンドには、次の形式があります。
このコマンドのjar uf jar-file入力ファイル:
Uオプションは、既存のJARファイルを更新することを示します。 Fオプションは、更新するJARファイルがコマンドラインで指定されていることを示します。 Fオプションが存在しない場合、JARツールはstdinのJARファイル名を期待します。 Jar-Fileは、更新される既存のJARファイルです。入力ファイルは、JARファイルに追加する1つ以上のファイルのスペース削除リストです。
おそらく、jQuery JSファイルをSeleniumユーザー拡張機能として追加することもできます。参照 ここ.
-userextensions引数を使用してSelenium RCサーバーを起動し、user-extensions.jsファイルを渡すことを忘れないでください。
Java -Jar Selenium -Server.jar -Userextensions user -Extensions.js