python-selenium -iframe页面内元素定位

在web自动化时,我们经常遇到iframe嵌套页面,WebDriver 每次只能在一个页面上识别元素,对于iframe 嵌套内的页面上的元素,直接定位是定位不到的。

这个时候就需要通过switch_to_frame()方法将当前定位的主体切换了frame 里。如下:

#locator为定位表达式
driver.switch_to.frame(locator)

那么如何退出iframe页面

driver.switchTo().defaultContent()

该方法不用指定某个表单的返回,默认对应与它最近的switchTo().frame()方法

猜你喜欢

转载自www.cnblogs.com/only-king/p/10282553.html