常见的八种定位方式不做细说。
这里说一下不在常用定位方式的情况下的元素定位和操作。
1.定位元素时有时会遇到因数据的变动(增删)的情况,这种情况下就不能用简单的XPATH和CLASS的定位方式,然后又没有ID,那我们就可以通过双重定位方式进行定位。(事先申明,本人对CSS定位方式不熟,不考虑用CSS实现定位)
先定位一个不会根据数据变动的元素(比如新增页面的输入框元素根据明细表增删变动,我们就可以先定位到新增页面),然后再根据需要定位的元素跟上一个元素的相对路径进行最后的定位。
以百度的点击按钮为例
先定位到form控件,然后再定位到按钮span控件
from selenium import webdriver
from selenium.webdriver.common.by import By
driver.find_elements(By