質問

誰かがjQueryライブラリをセレンに追加する方法を教えてください。私はオンラインで検索しましたが、以下はこれまでに従った手順です。次に何をすべきかわかりません。これらの変更の後、変更によりセレンジャーを戻すにはどうすればよいですか?

  1. 解凍されたセレン2.04.jar
  2. user-extensions.jsのjquery.jsのコピーコンテンツ
  3. 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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top