51Testing软件测试论坛

标题: 【求助】selenium 鼠标悬停操作 [打印本页]

作者: wq972281353    时间: 2014-11-14 12:56
标题: 【求助】selenium 鼠标悬停操作
自动化测试工具selenium:WebDriver怎样定位鼠标悬停后出现的浮动div上的超链接

当光标停在元素XXX上面,元素YYY才会显示,我试了下面两种方法都不能正确的找到元素YYY,求助哪位大神帮忙解决一下呀
1、driver.findElement(By.id("XXX")).click();
       driver.findElement(By.xpath("YYY")).click();
2、action.clickAndHold(driver.findElement(By.id("XXX"))).build().perform();
     driver.findElement(By.xpath("YYY")).click();


作者: ruoyi1314520    时间: 2014-11-19 00:15
不知道有没有外网访问地址,有外网访问地址,发出来一下,我看看,如果没有,那无能为力
作者: zzhengjian    时间: 2015-7-25 21:51
鼠标悬停可以用webdriver里面的Actions类来操作,
WebElement login =         dr.findElement(By.id("xxx"));
Actions action = new Actions(dr);
action.moveToElement(login).perform();
或者用执行js的方法。
具体信息可以参考这篇文章哦: http://www.webdriver.org/article-15-1.html

作者: 碧麟    时间: 2015-8-14 17:12
//移动到xxx
                Actions action1= new Actions(driver);
        action1.moveToElement(driver.findElement(By.xpath(userheadt_SELECTED))).build().perform();
        action1.clickAndHold(driver.findElement(By.xpath(userheadt_SELECTED))).build().perform();
        action1.release(driver.findElement(By.xpath(userheadt_SELECTED))).build().perform();




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2