最近遇到一个问题,元素怎么都定位不到,原因是有iframe标签,利用switch_to.frame()方法跳入frame,然后再进行定位。
#switch_to.frame()跳入frame
self.driver.switch_to.frame("login_frame")
在过程中还遇到一个问题就是,在Chrome浏览器中运行没有问题,但是在firefox浏览器中却报错了,原因是因为没有跳出frame,需利用switch_to.default_content()跳出frame才能通过。
# switch_to.default_content()跳出frame
self.driver.switch_to.default_content()