selenium-webdriver-java:可以用ff找到页面的元素id,但是用findElement却提示找不到这个元素 10
测的是一个bs架构的系统,登陆进去之后的首页分为三块,左边是导航栏,是一个div块。导航栏里有大标题,点开大标题前边的+号,就可以看到下边的小标题。我用ff的时候,可以定...
测的是一个bs架构的系统,登陆进去之后的首页分为三块,左边是导航栏,是一个div块。导航栏里有大标题,点开大标题前边的+号,就可以看到下边的小标题。
我用ff的时候,可以定位到这个+号的id,但是我用java里的findElement(By.id("xxxx"))方法去获取的时候,报错了:NOSuchElementException:unable to find element with id =.....
我看到eclipse里边也报错了,但是可以成功登陆进系统到首页
报错内容
Started InternetExplorerDriver server (32-bit)
2.35.1.0
Listening on port 36155
九月 23, 2013 4:18:46 下午 org.apache.http.impl.client.DefaultRequestDirector tryExecute
信息: I/O exception (java.net.SocketException) caught when processing request: Software caused connection abort: recv failed
九月 23, 2013 4:18:46 下午 org.apache.http.impl.client.DefaultRequestDirector tryExecute
信息: Retrying request
求指点。 展开
我用ff的时候,可以定位到这个+号的id,但是我用java里的findElement(By.id("xxxx"))方法去获取的时候,报错了:NOSuchElementException:unable to find element with id =.....
我看到eclipse里边也报错了,但是可以成功登陆进系统到首页
报错内容
Started InternetExplorerDriver server (32-bit)
2.35.1.0
Listening on port 36155
九月 23, 2013 4:18:46 下午 org.apache.http.impl.client.DefaultRequestDirector tryExecute
信息: I/O exception (java.net.SocketException) caught when processing request: Software caused connection abort: recv failed
九月 23, 2013 4:18:46 下午 org.apache.http.impl.client.DefaultRequestDirector tryExecute
信息: Retrying request
求指点。 展开
3个回答
展开全部
看下导航栏是否嵌在iframe里面,如果是,先进入该iframe,然后在定位元素
追问
不是的。已经确认过了不是一个iframe.导航就是一个大的div,然后里边分好多小的div
追答
看下页面源代码,看下是否有iframe
使用Selenium-IDE录制下操作过程,看下生成的脚本、元素的id、xpath
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把网址贴出来看看?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询