selenium4带来了一种新的定位方式-相对定位器,添加相对定位器是为了帮助定位可定位元素相邻的元素,可用的相对元素定位器有5种
class xddw():
def xd(self):
el = driver.find_element(By.XPATH, '//*[@id="s_kw_wrap]')
# 上
a = driver.find_elements(locate_with(By.TAG_NAME, 'div').above(el))
# 下
b = driver.find_elements(locate_with(By.TAG_NAME, 'div').below(el))
# 左
l = driver.find_elements(locate_with(By.TAG_NAME, 'div').to_left_of(el))
# 右
r = driver.find_elements(locate_with(By.TAG_NAME, 'div').to_right_of(el))
# 附近
n = driver.find_elements(locate_with(By.TAG_NAME, 'div').near(el))
在UI自动化工作中面对像大量的输入框的定位的时候,可以使用定位一个统一的Xpath,然后用相对定位器来进行准确定位,小编个人认为这样要是后期页面做改动了,也大大的提高了后期的维护性。
标签:locate,el,定位器,Web,driver,化中,TAG,find From: https://blog.csdn.net/weixin_67659017/article/details/142267559