求助ElementNotVisibleException
要点击百度的“登录”。driver.findElement(By.name("tj_login")).click();
selenium报错:ElementNotVisibleException
如果改成driver.findElement(By.partialLinkText("登")).click();
能成功点击
有知道是什么原因吗?
找到原因了,name=tj_login,有两个,默认找到的是已经失效的 对,一般都是这种情况,我也遇到过。driver.findElement(By.name("tj_login")).get(1).click 就行了。 一般写定位最好定位到唯一的元素,以避免不必要的麻烦。建议以后locator都用css或是xpath来写吧,推荐一款插件,firefox底下的firepath, 可以对写好的css和xpath进行验证。很强大的工具。
页:
[1]