2010-11-15 54 views
1

我目前正在嘗試改進我在IE上的Selenium測試。我想用javascript-xpath而不是ajaxslt硒 - 嘗試使用javascript-xpath代替ajaxslt時出現問題

我的設置功能是:

public void setUp() throws Exception { 
    super.setUp(host, browser); 
    selenium.setSpeed(Constants.DELAY_BETWEEN_ACTIONS); 
    selenium.windowMaximize(); 
    selenium.allowNativeXpath("false"); 
    selenium.useXpathLibrary("javascript-xpath"); 
} 

當我試圖找到與XPath的元素,例如:

selenium.click("xpath=//a[@id='linkLogin']"); 

我的錯誤(只有當我嘗試使用Javascript成爲xpath):

com.thoughtworks.selenium.SeleniumException: ERROR: Invalid xpath [2]: //a[@id='linkLogin']

我錯過了什麼來正確使用javascript-xpath

感謝您的幫助。

回答

0

您是否考慮過將您的定位器策略從xpath改爲遠離?我一直在使用比xpath平均快5倍的CSS定位器。

+0

這就是我所做的是... 坦克! – 2011-06-18 08:37:29

相關問題