seleniumcss定位元素,python selenium定位元素方法
1.根据id属性定位,该id的值在同一页面中是唯一的。司机。按id查找元素(
2.在类对齐中,类的值在同一页面上是唯一的。司机。按类名查找元素(
【注意】当class的属性值为long且两者之间有空格时,表示复合类。在复合类中,可以使用这两个值。
3.xpath定位:driver . find _ element _ by _ XPath()[XPath用法后面会讲到]
4.align by CSS:driver . find _ element _ by _ CSS _ selector(
5.根据标签名driver . find _ element _ by _ tag _ name(
6.按链接文本完全匹配:driver . find _ element _ by _ link _ text(
7.链接文本的模糊匹配:driver . find _ element _ by _ partial _ link _ text(
按名称对齐:driver.find_element_by_name(
如果页面有id、class和name属性,尝试使用这些属性来定位它。
Xpath功能强大,但是随着页面级结果的变化,相应锚元素的xpath也需要修改来适应,增加了维护成本。因为xpath会从级别目录中找到对应的元素,所以可能会影响脚本的执行速度。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。