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

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -