采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我可以定位到iframe上,但无法switch_to.frame到里面时,因而无法操作iframe里面的元素,具体代码我放在慕课的git上了,是个测试代码,帮看一下,试了好多方法都不行。
https://git.imooc.com/176177082/debugcollects.git
你这个
address_iframe = self.driver.find_element_by_xpath("/html/body/div[2]/iframe")
这里切换。直接在整个程序中。直接拿 当前页面的链接直接打开,然后中入cookie后 然后访问,然后再直接切换 你用这个看一下执行结果。
老师,你的意思是通过记下cookie,然后以得到链接为url重开一个webdriver,对新的webdriver进行新一轮的操作,这是个方法,我试试。但是老师我还是想知道通过switch_to进不去iframe的原因,或者有没有其他方法可以实现切换进行入iframe,另外我通过selenium IDE录制代码是可以switch_to进去的,为什么单独出来就不行。
不是你切换的原因。是你窗口的问题。
老师,你可以定位到iframe里的视频播放元素吗?窗口是哪个窗口?当前代码会产生两个浏览器标签窗口,我用的是能定位到iframe元素的窗口,应该没有问题啊,如果窗口有问题,我会定位不到iframe元素,也输出不了他的属性。
登录后可查看更多问答,登录/注册
轻松转型,快速胜任自动化测试工程师岗位
2.1k 22
3.3k 14
1.1k 13
1.2k 13
1.4k 12