Selenium - 尝试使用javascript-xpath而不是ajaxslt时遇到麻烦

时间:2010-11-15 10:48:38

标签: selenium xpath

我正在尝试改进我在IE上的Selenium测试。我想使用 javascript-xpath 而不是 ajaxslt

我的setUp功能是:

 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:错误:无效的xpath [2]:// a [@ id ='linkLogin']

我错过了什么才能正确使用 javascript-xpath

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否考虑过改变定位器策略远离xpath?我一直在使用一种CSS定位器,平均比xpath快5倍。