8种元素定位方式

8种元素定位方式:

xpath和css_selector比较

 

 css_selector执行效率比id还快,因为:源码中by_id()方法会被自动转成css()方法处理

css_selector的使用

1、通过css_selector的方式,可以采用任意的属性来定位元素,只需要在属性的两边加一对中括号即可

driver.find_element_by_css_selector('[value="2"]').click()

2、class_name不支持同时用两个class定位,使用多个class_name定位时可以用css_selector()代替class_name(),只需要在每个class_name前面加上小数点“.”即可

driver.find_element_by_css_selector(".shopCar_btn_03.fl").click()



原文地址:https://www.cnblogs.com/String-song/p/12826795.html