【求助】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();
不知道有没有外网访问地址,有外网访问地址,发出来一下,我看看,如果没有,那无能为力 鼠标悬停可以用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
//移动到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]