selenium之基础整理

安装步骤

1,在pycharm中下载selenium库:pip install selenium

2,把下载的chromedriver.exe驱动解压放到python根目录下(如果没有检测到该驱动,可以把将chromedriver.exe配置到环境变量path中)

(建议设置浏览器的更新禁用)(下载的游览器驱动要和当前浏览器的版本一致)

示例

复制代码
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')

定位方式

css定位:

1,绝对路径定位:html>body>div

2,相对路径定位:body div

3,class属性定位:.class属性值

4,id属性定位: #id属性值

5,元素属性值定位:type="button

6,组合属性定位:type="buttonclass="search_btn"

7,属性以xx开头:class\^="search"

8,属性以xx结尾:class$="search"

9,属性包含xxx:class\*="search"

xpath定位:

1,绝对路径定位:/html/body/div

2,相对路径定位://body//div

3,元素属性定位://input@class="search-input

4,多个属性定位组合://button@class="search-btn goods" and @type="button"

5,按照元素顺序查找:

5.1,//li1 同级元素第一个

5.1,(//li)1 所有标签第一个

5.3,(//li)last() 所有标签最后一个

5.4,(//li)position()\<4 查找前三个

6,按照text()函数定位://buttontext()="搜索"

7,匹配部分内容定位://buttoncontains(text(),"搜索")

相关推荐
泽众云测试7 小时前
泽众软件与日联科技达成合作,TestOne自动化测试平台助力搭建工业检测装备数字化品控防线
功能测试·测试工具·自动化
xy34538 小时前
SQLMap 核心语法与使用指南(三)
测试工具·渗透测试·sqlmap
我的xiaodoujiao9 小时前
快速学习Python基础知识详细图文教程18--多线程
开发语言·python·学习·测试工具
匠测AI说12 小时前
Selenium 工作原理深度解析:从架构到实践
selenium·测试工具·架构
程序员杰哥13 小时前
依赖于第三方接口时,如何进行测试?
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
liwulin05061 天前
【PYTHON】使用Selenium + ChromeDriver以及XPATH语法
开发语言·python·selenium
雾沉川1 天前
Wireshark v4.4.7.0 网络抓包工具安装与实操技术教程
网络·测试工具·wireshark
Q741_1472 天前
TcpDump 使用笔记
网络·c++·笔记·测试工具·tcpdump
测试19982 天前
2026全新软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
Luminbox紫创测控2 天前
太阳模拟器如何模拟真实太阳?积分球与氙灯光源技术解析
人工智能·测试工具·安全性测试·uv·测试标准