欢迎使用CSDN-markdown编辑器

来源:互联网 发布:扬州网络电视台app 编辑:程序博客网 时间:2024/05/17 23:42
在自动化过程中,有些导航按钮只有当鼠标悬浮在按钮上时,它才能出现。这时候如果想要点击导航按钮直接用selenium的webDriver是无法定位的元素的,因为这些元素是隐藏的,需要先让鼠标悬浮,然后再点击。下面就是如何处理类似情况的实例:
//实例:鼠标悬浮的按钮为“客户管理”,需要点击的按钮为“客户列表”//首先定位到鼠标需要悬浮的按钮“客户管理”WebElement customerBtn = chromDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div/div[2]/ul/li[2]/a"));//然后声明一个action对象Actions action=new Actions(chromDriver);//调用action对象的moveToElement方法,将鼠标移到客户管理对象上action.moveToElement(customerBtn).perform();Thread.sleep(1000);  //获取并点击“客户列表”  chromDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div/div[2]/ul/li[2]/ul/li[1]/a")).click();    // 最后需要释放鼠标事件action.release(); Thread.sleep(2000);
0 0
原创粉丝点击