问题
在执行web自动化测试时,点击企业微信界面上的添加成员按钮,url地址变了,但是界面没变,添加了显示等待也不行
问题原因
需要多次点击
解决方法
使用循环一直点击,直到新界面的元素找到,结束点击
封装方法:
click_element 是需要一直点击的元素,waite_element 是要找的元素,里面的finds是封装的find_elements
def wait_element_show(self,click_element,waite_element):
n = 1
while True:
user = self.finds(waite_element)
logger.info(f'第{n}次点击')
if len(user) < 1:
ele = self.finds(click_element)
ele[0].click()
n+=1
else:
break
在编写web自动化测试中,当遇到点击元素后,没有进行下一步的操作,可以添加显示等待,当显示等待也无法解决时,可以使用此方法