python怎么获取鼠标点击坐标,python控制鼠标移动并点击
网页自动化最基本的要求是定位每个元素,然后执行各种操作(输入、点击、清除、提交等。)在那个元素上。以下是排序的常用元素定位方法。
一、单数定位法(遇到复数时默认取第一种))))))。
1)通过id识别元素
如果id不是动态的,则页面的id是唯一的。最简单的定位方法。
注意:如果某些标识值动态变化,此方法不能用于定位。
开车。按标识查找元素(标识值))
2.使用class_name配置元素
注意:如果类由多个空格分隔,您可以选择其中一个。
drive . find _ element _ by _ class _ name( class _ name _ value )
3、基于名称的元素定位
drive.find_element_by_name
4)用tag_name配置元素
标签是最容易重复的,但是它们可以用来搜索一系列数据。
drive.find_element_by_tag_name
5、xpath定位:
获取绝对路径的方法:1。按F12打开控制台;2.Ctrl Shift C,点击要定位的元素;3.在代码区域中右键单击并选择复制-复制Xpath
drive.find_element_by_xpath(
6.css_selector定位(我的业务场景中最常用的方法)
您可以在位置id和属性前使用“#”和“.”在位置类和属性前面,用分隔符分隔层次结构。例如
drive . find _ element _ by _ CSS _ selector( # kk-tools-dialoglispan )
7.使用链接字符正确定位元素
比如登录。
drive . find _ element _ by _ link _ text(登录)
8.具有链接字符的模糊元素
find _ element _ by _ partial _ link _ text(邓)
二。多重定位
多次对齐和单次对齐一样,不同的是必须在find_element后加s,也就是find_elements。如果有多个相同的属性,可以通过取消标记来找到它们。如果没有下标,则返回列表。
drive . find _ elements _ by _ CSS _ selector( # kk-tools-dialog lispan ))2).
drive . find _ elements _ by _ class _ name(#返回列表
drive.find _ elements _ by _ tag _ name(
第三,判断元素定位成功与否及其唯一性的方法。
打开控制台的控制台页面,输入document.queryselectorall( ),然后按照css_selector的方式输入要搜索的属性。如下图。
document . queryselectorall( # kk-tools-dialogullispan ).
搜索结果如下图所示,可见属性定位为12个元素。将鼠标悬停在元素上以显示与该元素对应的内容。我应该使用哪个下标?
微信图片_20200609174945.png
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。