码迷,mamicode.com
首页 > Web开发 > 详细

web自动化之iframe操作

时间:2019-03-21 01:12:31      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:text   img   sleep   and   switch   ext   div   element   from   

from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time

driver = webdriver.Chrome()
driver.get("https://ke.qq.com/")
driver.maximize_window()
driver.find_element_by_xpath(//a[text()="登录"]).click()
# 选择账号类型
name = (By.XPATH,//a[text()="QQ登录"])
WebDriverWait(driver,20).until(EC.presence_of_element_located(name))
driver.find_element_by_xpath(//a[text()="QQ登录"]).click()
# 切换iframe需要传的参数,元祖类型,也可以是一个webelement 对象,也可以是iframe的name 或者di属性
ment = (By.XPATH,//iframe[@name="login_frame_qq"])
# 等待iframe出现,并切入进去
WebDriverWait(driver,20).until(EC.frame_to_be_available_and_switch_to_it(ment))
time.sleep(2)
# 定位元素
driver.find_element_by_xpath(//span[@class="img_out_focus"]).click()
# 退出iframe
driver.switch_to_default_content()

 

web自动化之iframe操作

标签:text   img   sleep   and   switch   ext   div   element   from   

原文地址:https://www.cnblogs.com/666666pingzi/p/10568875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!