通过webdriver 把 python跟js浏览器链接起来
测试内容: 1 数据是否正常,2 交互
1 数据正常 2 定位元素 document.getElementby()
python八种定位方式详解:
1 id定位:find_element_by_id(“kw”) ID 是唯一的,但是部分ID 是可变的, 所以当id中出现数字时,一般不用Id
2 name 定位 :find_element_by_name(“wd”)
driver.find_elements_by_id(“com.baidu.yuedu:id/tab_search”)[0].click()
3 class 定位:find_element_by_class_name(“s_ipt”) 当class 唯一时才能使用此方法
4 标签名定位:find_element_by_tag_name(“body”)
tag_name一般使用在元素的二次定位,比较不靠谱,tag_name(标签名)很多是相同的
5 link定位:find_element_by_link_text()
python测试系统学习第十四天 web页面元素的复杂定位
![](https://img-home.csdnimg.cn/images/20240711042549.png)