selenium自动化脚本最基础的就是元素定位和元素操作,下面就以百度为例介绍最常见的xpath定位方式 基本定位方式: 以百度的搜索框为例 from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.maximize_window() time.sleep(2) # 1、绝对路径 # driver.find_element_by_xpath("/html/body/div/div/div/div/div/form/span/input").send_keys("龙猫") # 2、相对路径 # driver.find_element_by_xpath("//form/span/input").send_keys("龙猫") # 3、通过元素索引定位 # driver.find_element_by_xpath("//div/div[3]/a[3]").click() # 4、使用元素属性定位 # 4.1 单属性 # driver.find_element_by_xpath("//input[@maxlength = '255']").send_keys("小狗") # 4.2 多属性and # driver.find_element_by_xpath("//input[@maxlength='255' and @autocomplete='off']").send_keys("小狗") # 4.3 多属性or # driver.find_element_by_xpath("//input[@maxlength='259' or @autocomplete='off']").send_keys("小狗") # 5、模糊匹配 # 5.1 以什么开头starts-with() # driver.find_element_by_xpath("//a[starts-with(@name,'tj_trn')]").click() # 5.2 以什么结尾substring() # driver.find_element_by_xpath("//a[substring(@name,6)='news']").click() # 5.3 包含contains() # driver.find_element_by_xpath("//a[contains(@name,'trne')]").click() # 6、使用元素文本定位text()函数 # driver.find_element_by_xpath("//a[text()='新闻']").click() driver.find_element_by_xpath("//a[contains(text(),'新')]").click() 这些就是xpath定位最常用的,至于怎么选择使用就看自己具体的使用情况了。
python_selenium元素定位_xpath(2)
来源:这里教程网
时间:2026-03-02 12:27:07
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- SQLServer CDC清理规则
SQLServer CDC清理规则
26-03-02 - SQL 抽象语法树及改写场景应用
SQL 抽象语法树及改写场景应用
26-03-02 - USB接口各种颜色代表什么(电脑红色usb接口是什么 )
USB接口各种颜色代表什么(电脑红色usb接口是什么 )
26-03-02 - 内容、生态两手抓,知乎商业化再进一步
内容、生态两手抓,知乎商业化再进一步
26-03-02 - 干货丨GreatSQL到底行不行?GreatSQL vsMySQL性能测试来了,速围观~
- 如何使用VSPlayer进行RTSP视频码流播放
如何使用VSPlayer进行RTSP视频码流播放
26-03-02 - usb接口可以充电吗_电脑usb接口能给手机快充吗
usb接口可以充电吗_电脑usb接口能给手机快充吗
26-03-02 - usb接口是什么意思_USB是干什么用的
usb接口是什么意思_USB是干什么用的
26-03-02 - 【数据库数据恢复】SQL SERVER数据库数据恢复案例
【数据库数据恢复】SQL SERVER数据库数据恢复案例
26-03-02 - .avif是什么文件格式(avif文件是做什么用的)
.avif是什么文件格式(avif文件是做什么用的)
26-03-02
