9.切换 iframe

9.切换 iframe,第1张

概述定义:iframe 元素会创建包含另外一个文档的内联框架(即行内框架) 以163邮箱为例: 如图可知道iframe区域时整个登录框显示区 iframe 属性  id="x-URS-iframe1562841898808.443",name=" " 切换iframe 方法switch_to_frame 可通过其父元素定位到iframe # coding:utf-8from selenium i 定义:iframe 元素会创建包含另外一个文档的内联框架(即行内框架) 以163邮箱为例: 如图可知道iframe区域时整个登录框显示区 iframe 属性  ID="x-URS-iframe1562841898808.443",name=" "

切换iframe 方法switch_to_frame 可通过其父元素定位到iframe
# Coding:utf-8from selenium  import webdriverimport timedriver=webdriver.firefox()driver.get("https://mail.163.com/")time.sleep(10) #切换到账号密码登录页面driver.find_element_by_ID(lbnormal).click() time.sleep(10)#切换到iframedriver.switch_to.frame(driver.find_element_by_xpath(//div[@ID="logindiv"]/iframe))  #输入用户名和密码,并点击登录driver.find_element_by_name("email").send_keys("用户名")driver.find_element_by_name("password").send_keys("密码")driver.find_element_by_ID("dologin").click()time.sleep(10)driver.quit()


 

其他定位iframe的方法: 有ID,并且值唯一,可以直接写明ID
driver.switch_to_frame("x-URS-iframe")driver.switch_to.frame("x-URS-iframe")
有name,并且值唯一,可以直接写明name
driver.switch_to_frame("xxxx")driver.switch_to.frame("xxxx")
无ID和name,可通过8中元素定位到iframe 释放iframe:switch_to_default_content()
driver.switch_to.default_content()
总结

以上是内存溢出为你收集整理的9.切换 iframe全部内容,希望文章能够帮你解决9.切换 iframe所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1057471.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存