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(),"搜索")

相关推荐
把头塞进显示器3 天前
电商平台-测试报告
python·selenium·pytest
霍格沃兹测试学院-小舟畅学4 天前
UI 测试的语义断言:Midscene aiAssert 比像素比对稳在哪、又会骗在哪
人工智能·测试工具
zuozewei4 天前
附录 A:主流工具对比选型表
人工智能·测试工具
我的xiaodoujiao4 天前
Django 基础知识详细图文教程 10-Django 模板引擎 3
后端·python·测试工具·django
霍格沃兹测试学院-小舟畅学4 天前
Google 开源 ARTEMIS:AI Agent 如何接管 Android 真机测试?
人工智能·测试工具
Liaiyang664 天前
# 自研 AST 容错初筛工具:横向评测 Django、PyTorch、TensorFlow 三大开源 Python 框架异常收容风险
python·测试工具·自动化·开源软件·代码规范·devops·代码复审
霍格沃兹测试学院-小舟畅学4 天前
我用 AI 把 Swagger 变成 500 条 pytest 用例,回归从 3 天到 3 小时
人工智能·测试工具
奔跑中的小象5 天前
GuideLLM 压测实战指南:给大模型推理服务做一次完整 SLA 评估
测试工具·guidellm
cpolar技术支持5 天前
本地 Playwright 测试报告怎么远程复盘?Trace Viewer 跑起来后,用 cpolar 分享失败现场
前端·自动化测试·测试工具·cpolar·playwright
测试狗科研平台6 天前
材料热传导能力表征——热导率计算方法与流程解析
科技·测试工具·材料工程