一、自动化测试页面,遇到一个页面选择提示是隐藏的
二、要获取到隐藏元素的子元素xpath,两种方法:
1、用js脚本设置元素可见
js = "document.getElementsByClassName('ivu-modal-mask')[0].style.display='block';" # 调用js脚本 self.driver.execute_script(js) js1 = "document.getElementsByClassName('ivu-modal')[0].style.display='block';" self.driver.execute_script(js1)
2、正常的模拟操作,触发让页面显示的button,可见触发后,页面元素可见:
另外补充:元素如果为display,实际上是能获取到元素的,只是不能对元素进行操作
例如:当元素为display,通过xpath获取元素并打印,是可以有信息的。
ele1 = self.find_element(*self.alert_button_loc) print("打印元素信息:%s" % ele1)
输入日志为:
但是,如果对这个display属性的元素,进行click操作,就会提示错误;