环境:python3.8
更新中~~
一、八大元素定位方法:
1、id
id属性,确保id唯一。
以百度输入框为例,打开Baidu,按F12,点击左上角箭头点击输入框,就能看到对应的HTML源码,<input ..> 标签中的 id就是id属性
代码实现:driver.find_element(By.ID, "kw")
2、XPATH
用得比较多的方法.
F12后再Ctrl+F 输入XPATH值能检索结果是否唯一、是否定位正确
- xpath绝对定位:严格按照元素顺序,过于依赖当前页面元素结构,不稳定
- xpath相对定位:灵活、用法多、建议用,根据元素本身特征查找、不用按特定顺序.包含以下这些方法:
1).属性定位: //标签名[@属性名=属性值]
2).多个属性组合:and or //标签名[@属性名=属性值 and @属性名=属性值]