selenium + python专题Selenium的自学之路Selenium Python

Python+Selenium之iframe

2018-01-17  本文已影响44人  路由心定

iframe简介

iframe是HTML语言中的一个内嵌标签其用法与frame大同小异,但是作用局不一样,当我们遇到iframe标签中的元素如果不做切换,就会经常遇到元素找不到这样的错误

iframe的进入与退出

# coding:utf-8
from selenium import webdriver
from time import sleep
'''
1.以163邮箱为例
2.switch_to.frame-进入iframe标签
3.switch_to.default_content()-退出iframe标签
4.因为switch_to_frame官方已经不推荐使用所以使用上边做法

'''
driver = webdriver.Firefox()
driver.get("http://mail.163.com/")
driver.maximize_window()
sleep(2)
#进入iframe
driver.switch_to.frame("x-URS-iframe")
'''
如果iframe标签没有任何属性,例如:id、name则:
iframe=find_element_by_xpath("")
driver.switch_to.frame(iframe)
'''
driver.find_element_by_name("email").send_keys(u"用户名")
sleep(2)
driver.find_element_by_name("password").send_keys(u"密码")
sleep(2)
#退出iframe
driver.switch_to.default_content()

欢迎关注我们的微信公众号:我要学测试

我要学测试.jpg
上一篇下一篇

猜你喜欢

热点阅读