一、定位元素(selenium4为例)
1、页面属性定位方法
使用F12中的元素功能,选择需要的元素进行定位
1.1、id 属性的定位
1.2、name 属性的定位
1.3、tag name标签 名称
1.4、class name依据是元素中的class 属性
这里有两个class值,以空格分隔,选择任意一个定位即可
1.5、link text定位是a标签中的文字(text属性)
1.6、partial link text模糊匹配的定位方式(需要部分 text 属性的值)
2、路径定位
2.1、css相对定位( 表示 前面有多少路径我都忽略,我从input开始寻找)
css绝对定位(使用标签名标识层级名称(当前路径名称))
css属性过滤(使用[]标识内部内容为属性的过滤字段)
2.2、xpath属性过滤(与css 不同,它需要使用@符号标识属性)
xpath绝对路径(使用标签名标识层级名称(当前路径名称))
xpath相对路径(表示 前面有多少路径我都忽略,我从input开始寻找)
1.3、元素操作
输入操作
driver.send_keys(value)
点击操作
driver.click()
截图操作
driver.screenshot(filename)
获取元素的属性的值
driver.get_attribute(attrname)
二、浏览器常用操作
1、关闭
1.1、关闭浏览器(退出浏览器的进程)
driver.quit()
1.2、关闭标签页
driver.close()
2、刷新
driver.refresh()
3、前进
driver.forward()
4、后退
driver.back()
5、最大化窗口
driver.maximize_window()
6、最小化窗口
driver.minimize_window()