selenium xpath 定位

from selenium import webdriver
import time
driver = webdriver.Chrome()
time.sleep(2)
driver.get('https://www.baidu.com')


driver.find_element_by_xpath('//*[@id="kw"]').send_keys('hello')

解释

 

 

driver.find_element_by_xpath("/html/body/div/div/div/div/div/from/span/input")   这是绝对定位,页面稍微改动,就会导致失效

driver.find_element_by_xpath('//*[@id="kw"]')  只考虑属性里有id="kw",不管这个id在哪个位置
重点讲一下格式 属性匹配定位语法:“//标签名[@属性='属性值'] " //不管位置 * 不管标签是什么 [ @ 选取属性 ]
 



posted @ 2021-06-24 19:44  胖豆芽  阅读(51)  评论(0编辑  收藏  举报