我正在尝试改进我在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 ?
感谢您的帮助。
答案 0 :(得分:0)
您是否考虑过改变定位器策略远离xpath?我一直在使用一种CSS定位器,平均比xpath快5倍。