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来进行打开“优选标” 页签
点击“我要理财——优选标”
方法一:
通过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来进行打开“优选标” 页签
相关文章推荐
- 删除Windows AD域控制器的三种方法
- C/C++中的堆和栈整理
- aws 常用功能说明
- HashMap哈希散列与扩容
- 设计模式学习(建造者模式)
- emmet 太 hackble 了 。。。
- svn unable to connect to a repository at url 执行上下文错误 不能访问SVN服务器问题
- HP-UX创建裸设备
- Android布局:include、merge 、ViewStub标签区别
- 领土划分
- ORACLE中BLOB模糊查询
- 消息队列软件产品大比拼
- 关于define与C 的内存
- Python学习笔记 —— mysql数据库使用
- 格而知之6:我所理解的Runtime(1)
- Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory 解决办法
- android app图标未读消息数(BadgeNumber)
- (Leetcode)46&47 Permutations--LinkedList and HashSet
- C++:删除map元素,当value值为指针时,如何释放内存。
- linux环境安装jdk和配置环境变量