您的位置:首页 > 其它

WebDriver中通过鼠标偏移 处理悬浮菜单操作

2016-07-06 17:15 435 查看
业务场景:

点击“我要理财——优选标”



方法一:

通过Action来进行鼠标偏移

Actions actions = new Actions(driver);
actions.moveToElement(WebElement).perform();

备注: WebElement 为 会出现悬浮菜单的控件,场景中指的是“我要理财”该控件WebElement

具体的代码如下:

//定位我要理财控件
WebElementUtil.waitImplicitly(driver, 1300);

WebElement licaiElement = locatorUtil.getElementWait(driver, "licai", 120);

// 高亮

element.highLightElement(driver, licaiElement);

Actions actions = new Actions(driver);

actions.moveToElement(licaiElement).perform();

//定位优选标控件  加一个等待操作
WebElementUtil.waitImplicitly(driver, 90);

WebElement youxuanElemen = driver.findElement(By.xpath("//a[contains(text(),'优选标')]"));

youxuanElemen.click();

方法二:

1、先定位“我要理财” ,然后通过 click 来进行展开悬浮菜单

2、在定位悬浮菜单中的“优选标”控件,然后在通过 click来进行打开“优选标” 页签
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: