Selenium3+python3--如何定位鼠标悬停才显示的元素

摘要:
做自动化定位元素的时候,经常会碰到一个场景:鼠标放在某个元素上面的时候,我们需要定位的元素才显示出来。例如:其实如果用robotframework这个问题就很好解决,直接用关键字:mouseover那么,用python3该如何解决呢?

做自动化定位元素的时候,经常会碰到一个场景:鼠标放在某个元素上面的时候,我们需要定位的元素才显示出来。

例如:

Selenium3+python3--如何定位鼠标悬停才显示的元素第1张

其实如果用robotframework这个问题就很好解决,

直接用关键字:mouse over

那么,用python3该如何解决呢?

其实也简单。

解决办法:

引入鼠标的操作方法。

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.chrome()
driver.get("http://www.baidu.com")
# 定位百度页面上鼠标悬停设置按钮
mouse = driver.find_element_by_link_text("设置")
ActionChains(driver).move_to_element(mouse).perform()
driver.find_element_by_link_text("高级搜索").click()
sleep(1)
这样就可以完美的解决我们需要定位的隐藏元素了。

免责声明:文章转载自《Selenium3+python3--如何定位鼠标悬停才显示的元素》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu12.04下tomcat的安装与配置关于selenium2(webdriver)自动化测试过程中标签页面或者窗口切换的处理解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PLY文件

PLY多边形文件格式:The PLY Polygon File Format。多边形:Polygon。 每个PLY文件只用于描述一个多边形模型对象,该模型对象(object)可以通过顶点、面等数据元素(element)进行描述。 PLY结构:文件头+元素数据列表。文件头中以行为单位描述文件类型(ply)、格式与版本(format)、注释(comment)、...

05-移动和PC配置多页面打包引入element和vant冲突

element是全局引入的,那么vant需要手动按需引入,才不会报错(npm run build会报错,npm run serve不会报错,只会提示notify的warning) vant 如何手动引入?分为三步: 第一步:分别引入组件和样式 第二步:这是最关键的一步,组件赋名的时候要这样 如果上面这种注册写法还是会报错,那么可以换成下面这种写法:...

Element plus的tree组件实现单选和搜索功能

需求: Element plus的树组件实现单选和搜索功能。 效果: 实现: <!--element plus 树组件实现单选及搜索功能 --> <template> <div class="tree-radio"> <h3>Element plus 树组件实现单选及搜索功能<...

Dom4j总结

1、DOM4J简介 DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。 DOM4J 使用起来非常简单。只要你了解基本的 XML-DOM 模型,就能使用。 Dom:把整个文档作为一个对象。 DOM4J 最大的特色是使用大量的接口。它的主要接口...

selenim之ActionChains 用法

常见的点击方法集锦: 参数: 1.driver是我们的浏览器 2.Actions是我们系统内置的执行鼠标一系列操作的对象 鼠标左击:Actions actions=new Actions(driver); actions.click(这里传入我们需要点击的控件元素,WebElement类型).perform();...

Selenium---元素定位之CSS定位

CSS 选择器: 常见符号: #表示 id选择器 .表示 class选择器 >表示子元素,层级 一个空格也表示子元素,但是是所有的后代子元素,相当于 xpath 中的相对路径 一、css:属性定位 1.css可以通过元素的id、class、标签这三个常规属性直接定位到 2.如下是百度输入框的的html代码: <input type="text"...