2010-11-10 23 views
0

有人可以請我指出如何將Jquery庫添加到Selenium中?我在網上搜索,以下是我到目前爲止所遵循的步驟。我不確定接下來要做什麼。在這些變化之後,我如何在變化的情況下製造硒罐?向Selenium添加jquery庫

  1. 解壓縮的硒2.04.jar
  2. 在用戶extensions.js的jquery.js的
  3. 複製內容
  4. JQuery的定位器在硒remoterunner.js文件的runSeleniumTest()函數的硒芯像下面,

    功能runSeleniumTest(){... selenium.doAddLocationStrategy( 「jquery的」,「 VAR LOC =定位器; 變種ATTR = NULL; 變種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; 
    } 
        "); 
        ... 
    } 
    

回答

1

要在一個罐子裏更新文件,請參閱here

本質:

的基本命令添加文件具有 以下格式:

罐UF JAR-文件輸入文件(一個或多個)在該 命令:

u選項表示您希望 更新現有的JAR文件。選項f 表示在命令 行中指定了更新的JAR文件爲 。如果f選項不存在,Jar工具將在stdin上預期JAR 文件名。 jar文件是 現有的JAR文件,它將被更新爲 。輸入文件是一個 空格分隔的一個或多個 文件的列表,您要將其添加到Jar 文件中。

您或許也可以將JQuery js文件添加爲Selenium用戶擴展。請參閱here

只記得使用-userExtensions參數啓動Selenium RC服務器並傳入user-extensions.js文件。

Java的罐子硒的server.jar -userExtensions用戶extensions.js

+0

Great..that工作...感謝這麼much..I我不使用硒RC,大都採用WebDrivers和WebDriverBackedSelenium。我認爲這應該仍然有效,對吧? – nilesh 2010-11-15 21:49:23

+0

我只使用硒RC,但給它一個旋轉,看看。 – nzpcmad 2010-11-16 01:00:48