51Testing软件测试论坛
标题: 求助selenium webserve定位元素的一个问题 [打印本页]
作者: youlin621 时间: 2016-6-15 14:44
标题: 求助selenium webserve定位元素的一个问题
本帖最后由 youlin621 于 2016-6-15 14:52 编辑
如下图所示,鼠标经过导航栏菜单的“通知公告”时,才会出现二级菜单,现在要去点二级菜单里的通知公告,就先要定位到导航栏里这个“通知公告”, 但是下面这样写法定位不到,主各位帮忙看看哪里错了。
WebElement notice = driver.findElement(By.xpath("/html/body/div[1]/div[2]/ul/li[2]/a"))
Actions action = new Actions(driver);
action.moveToElement(noticeLink).perform();
我用这个在firepath里都能定位到元素,但是一运行就报“
Unable to locate element: {"method":"xpath","selector":"/html/body/div[1]/div[2]/ul/li[2]/a"}
Command duration or timeout: 55 milliseconds
[attach]101505[/attach][attach]101506[/attach]
作者: 掉渣饼 时间: 2016-6-15 15:55
本帖最后由 掉渣饼 于 2016-6-15 16:15 编辑
你在这行WebElement notice = driver.findElement(By.xpath("/html/body/div[1]/div[2]/ul/li[2]/a"))代码改成WebElement noticeLink = driver.findElement(By.xpath("/html/body/div[1]/div[2]/ul/li[2]/a"))
作者: 清晨一缕阳光 时间: 2016-6-15 16:04
楼主你MoveTo方法里面的参数名称写错了,notice写成noticelink了。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |