xpath 定位
绝对路径定位:/
/html/body/div[1]/div[2]/div[5]/div[1]/div/form/span[1]/in在这里插入代码片
相对路径://
1.相对路径 + 索引定位:找到唯一的元素
//form/span[1]/input
2.相对路径 + 属性定位:
//input[@autocomplete='off']
3.相对路径 + 通配符定位:
//*[@id="kw"]
//*[@*="kw"]
4.相对路径 + 部分属性值定位:
以开头匹配
//input[starts-with(@id,'kw')]
//*[starts-with(@id,'kw')]
以什么结尾
//input[substring(@id,2)='kw']
//*[substring(@id,2)='kw']
包含其中
//input[contains(@id,'k')]
//*[contains(@id,'k')]
5.相对路径 + 文本定位:
//span[text()='按图片搜索']
当元素都一样时,可以使用 find_elements 获取多个值
list = driver.find_elements(By.ID)
if len(list) > 0: 判断长度
list[0].click
else:
print('1111')