篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+selenium 定位页面中存在多个相同的下拉框,could not be scrolled into view异常相关的知识,希望对你有一定的参考价值。
下拉框是用div做的,用代码可定位到,第一个能正常选取值,第二个,第三个就报异常could not be scrolled into view。以为是滚屏的问题,加了滚屏代码,实现滚屏,还是报相同的异常
在做页面元素定位的时候,遇到多fream的页面定位比较困难,需要先去切换到元素所在的fream才能成功定位。
1,切换到目标fream:
driver.switch_to.frame(‘freamID或name‘)
#多层fream嵌套,一层层切就可以了
driver.switch_to.frame(‘freamID或name‘)
driver.switch_to.frame(‘freamID或name‘)
2,从当前fream下切出到上一层
driver.switch_to.parent_frame()
#直接切回到主fream下
driver.switch_to.default_content()
以上是关于python+selenium 定位页面中存在多个相同的下拉框,could not be scrolled into view异常的主要内容,如果未能解决你的问题,请参考以下文章