业务场景:
点击“我要理财——优选标”
方法一:
通过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来进行打开“优选标” 页签