对于隐藏属性的控件的处理

在我对TM邮箱进行登录操作时,发现用户名可以定位并输入,但是在密码框能定位到,但是无法进行编辑操作,并报各种错,什么不支持键盘,连接重置,反正不懂,然后再仔细看了一下HTML,发现密码框控件下有俩个input标签,第一个input标签下有个dispaly:none,这个就是表示该控件是隐藏属性,其实我们在定位密码框之前加个is_displayed判断该控件是否隐藏,那么针对隐藏属性的控件我们就用js将它临时改为可见,然后在进行编辑操纵就可以了

js="documnet.getElementById('password').style.dispaly='block';"
driver.execute_script(js)

 

 

posted @ 2018-02-28 12:59  上海小盖伦  阅读(154)  评论(0编辑  收藏  举报