请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我无法switch_to到一个iframe上

老师,我可以定位到iframe上,但无法switch_to.frame到里面时,因而无法操作iframe里面的元素,具体代码我放在慕课的git上了,是个测试代码,帮看一下,试了好多方法都不行。

正在回答 回答被采纳积分+3

1回答

Mushishi 2021-01-18 23:51:39

你这个

address_iframe = self.driver.find_element_by_xpath("/html/body/div[2]/iframe")

 这里切换。直接在整个程序中。直接拿 当前页面的链接直接打开,然后中入cookie后 然后访问,然后再直接切换 你用这个看一下执行结果。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数4504940 #1
    老师,你的意思是通过记下cookie,然后以得到链接为url重开一个webdriver,对新的webdriver进行新一轮的操作,这是个方法,我试试。但是老师我还是想知道通过switch_to进不去iframe的原因,或者有没有其他方法可以实现切换进行入iframe,另外我通过selenium IDE录制代码是可以switch_to进去的,为什么单独出来就不行。
    回复 有任何疑惑可以回复我~ 2021-01-19 08:08:43
  • Mushishi 回复 提问者 慕函数4504940 #2
    不是你切换的原因。是你窗口的问题。
    回复 有任何疑惑可以回复我~ 2021-01-19 20:57:40
  • 提问者 慕函数4504940 回复 Mushishi #3
    老师,你可以定位到iframe里的视频播放元素吗?窗口是哪个窗口?当前代码会产生两个浏览器标签窗口,我用的是能定位到iframe元素的窗口,应该没有问题啊,如果窗口有问题,我会定位不到iframe元素,也输出不了他的属性。
    回复 有任何疑惑可以回复我~ 2021-01-20 06:31:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信