wq972281353 发表于 2014-11-14 12:56:31

【求助】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:44

不知道有没有外网访问地址,有外网访问地址,发出来一下,我看看,如果没有,那无能为力

zzhengjian 发表于 2015-7-25 21:51:31

鼠标悬停可以用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:25

//移动到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();
页: [1]
查看完整版本: 【求助】selenium 鼠标悬停操作