前提代码
注意无论使用什么元素定位方法,都要注意元素的唯一性,元素的唯一性
原则上是只要定位到你需要的元素哪种方法 不做限制
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
ID 元素定位
driver.find_element(By.ID, "keywords").send_keys("123") # send_keys 输入方法
By.ID 后面填写ID属性,一般情况下ID的属性是唯一的,原则上来说有ID属性优先使用ID元素定位方法
# 关闭浏览器
driver.quit()
提示:不要忘记关闭驱动

NAME 元素定位
driver.find_element(By.NAME, "password").send_keys("chen123456")
By.NAME 后面填写NAME属性,name属性是可以重复的,所以要注意属性的唯一性

Class 元素定位
driver.find_element(By.CLASS_NAME, "login-input").send_keys("15000000002")
class属性可能会出现多个,只需要填

本文介绍了Selenium的8种元素定位方法,包括ID、NAME、Class、TAG_NAME、LINK_TEXT、PARTIAL_LINK_TEXT、XPath和CSS定位。强调了元素唯一性的重要性,为网页自动化测试提供关键技巧。
最低0.47元/天 解锁文章
2873

被折叠的 条评论
为什么被折叠?



