selenium - llegalStateException: Unable to locate element by xpath for com.gargoylesoftware.htmlunit.TextPage -
selenium - llegalStateException: Unable to locate element by xpath for com.gargoylesoftware.htmlunit.TextPage -
all of sudden tests stopped working. error message is
java.lang.illegalstateexception: unable locate element xpath com.gargoylesoftware.htmlunit.textpage@11d1aa6 @ org.openqa.selenium.htmlunit.htmlunitdriver.findelementbyxpath(htmlunitdriver.java:796) @ org.openqa.selenium.by$byxpath.findelement(by.java:344) @ org.openqa.selenium.htmlunit.htmlunitdriver$5.call(htmlunitdriver.java:1251) @ org.openqa.selenium.htmlunit.htmlunitdriver$5.call(htmlunitdriver.java:1248) @ org.openqa.selenium.htmlunit.htmlunitdriver.implicitlywaitfor(htmlunitdriver.java:991) @ org.openqa.selenium.htmlunit.htmlunitdriver.findelement(htmlunitdriver.java:1248) @ org.openqa.selenium.htmlunit.htmlunitdriver.findelement(htmlunitdriver.java:397)
pointing on line
webelement menu = driver.findelement(by.xpath("//a[starts-with(@href,'/index.html')]"));
my driver initialization
public class extendedhtmlunitdriver extends htmlunitdriver { public extendedhtmlunitdriver(boolean enablejavascript) { super(browserversion.firefox_10); this.setjavascriptenabled(enablejavascript); this.getwebclient().setcssenabled(false); }
tell me what's wrong!
restarting computer seemed prepare this.
domnode
htmlunit class provides getbyxpath(string)
method. if you're getting textpage
shouldn't utilize such method htmlunit couldn't recognize dom tree in resulting page.
ps: wonder how restarting computer have fixed this. can provide more detail?
xpath selenium htmlunit
Comments
Post a Comment