selenium--unittest定位元素内容为空时模拟鼠标点击的方法
2017-05-05 10:39
639 查看
我们在做web自动化测试时,经常碰到一些元素为空、动态元素、隐藏的元素等等情况,
这些情况下我们是不能定位到元素并去操作的,今天给大家介绍一下当元素为空时,怎么
用鼠标去单击这个元素。
一、 下面这个页面的关闭按钮是放在一个a标签下,这个标签下是没有内容的,即没有
对象,我们一般会用到$(‘.XXX’).click()来执行这个单击操作,但这种情况下是无效的,无法执
行。
我们来看下调试下结果,结果是窗口并没有关闭
所以我们在python脚本里定位到这个a标签并且执行click操作是无法关闭这个窗口的。
二、 那么我们用另外一种方法,ActionChains
我们先在python里导入这个模块
From selenium.webdriver.common.action_chains importActionChains
我们的思路是,先把鼠标悬停到这个关闭按钮上,然后执行单击操作。
这样执行后窗口就可以关闭了。
这个方法可以用于所有元素为空时去做鼠标单击、双击、右击及键盘的输入操作。有问
题可以加群交流QQ群:610845268
这些情况下我们是不能定位到元素并去操作的,今天给大家介绍一下当元素为空时,怎么
用鼠标去单击这个元素。
一、 下面这个页面的关闭按钮是放在一个a标签下,这个标签下是没有内容的,即没有
对象,我们一般会用到$(‘.XXX’).click()来执行这个单击操作,但这种情况下是无效的,无法执
行。
我们来看下调试下结果,结果是窗口并没有关闭
所以我们在python脚本里定位到这个a标签并且执行click操作是无法关闭这个窗口的。
二、 那么我们用另外一种方法,ActionChains
我们先在python里导入这个模块
From selenium.webdriver.common.action_chains importActionChains
我们的思路是,先把鼠标悬停到这个关闭按钮上,然后执行单击操作。
这样执行后窗口就可以关闭了。
这个方法可以用于所有元素为空时去做鼠标单击、双击、右击及键盘的输入操作。有问
题可以加群交流QQ群:610845268
相关文章推荐
- selenium--unittest定位元素内容为空时模拟鼠标点击的方法
- 使用 selenium 模拟 鼠标悬浮 在目标元素上的方法
- Selenium示例集锦--常见元素识别方法、下拉框、文本域及富文本框、鼠标操作、一组元素定位、弹窗、多窗口处理、JS、frame、文件上传和下载
- UI TA: selenium webdriver + junit 鼠标悬停,出现另一个元素,点击这个元素的解决方法
- UI TA: selenium webdriver + junit 鼠标悬停,出现另一个元素,点击这个元素的解决方法
- 使用jQuery 模拟鼠标点击a标签事件 实现定位
- Selenium webdriver 元素定位方法总结
- Selenium2(WebDriver)总结(三)---元素定位方法
- Selenium2: web元素定位方法笔记
- selenium python (二) 元素定位方法
- Selenium常见元素定位方法和操作的学习介绍
- Selenium + Webdriver 学习(四) 元素定位方法
- Selenium Webdriver元素定位的八种常用方法
- [python爬虫] Selenium常见元素定位方法和操作的学习介绍
- Selenium2自动化测试-一种低效但有效的web元素定位方法
- 鼠标悬停,出现另一个元素,点击这个元素的解决方法
- Selenium定位页面元素的方法
- Selenium + Webdriver 学习(四) 元素定位方法
- Python实现windows下模拟按键和鼠标点击的方法