在项目中有时会遇到我们需要定位的元素在框架iframe中,当我们想通过iframe id去切换时,却发现iframe没有id!!
如图:

这个时候我们可以通过将框架iframe的定位赋值给一个变量variable
然后再通过调用switch_to.frame(variable)来识别并切换框架,即
variable = driver.find_element_by_css_selector(‘iframe[src="********.html"]’)
driver.switch_to.frame(variable)
切换框架后,就可以进行其他的业务操作。
ps:
iframe[src="********.html"]中,可按实际情况来使用其他属性,比如title等,因原网页中只有src这个属性,所以只能用这个。
在项目中,当需定位的元素在iframe框架中,且iframe无id时,可将框架iframe的定位赋值给变量,再调用switch_to.frame(variable)识别并切换框架,如variable = driver.find_element_by_css_selector('iframe[src=\********.html\]'),之后便可进行其他业务操作。
1212

被折叠的 条评论
为什么被折叠?



