selenium经典问题
selenium中如何判断元素是否存在
selenium中没有实现该方法,一般情况下需要自己进行封装:
def isElementExist(self):
flag=True
browser=self.driver
try:
# 使用中可以根据需求 更改具体的定位方法
browser.find_element_by_css_selector(element)
except:
flag=False
return flag
selenium中hidden或者是display = none的元素是否可以定位到?
可以定位到,但是不可以操作。
需要操作可以通过执行js修改当前元素的属性变为可见 或者根据业务,使鼠标悬浮到某个位置,使该元素变为可见后再操作
selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?
通过添加显性或者隐式等待时间,确保元素加载成功。
通过try 对同一元素添加多种定位方式,在一中定位失败的情况下尝
selenium经典问题最先出现在Python成神之路。
共有 0 条评论