首页 > 编程语言 > 详细

基于selenium模块的Python 自动化脚本常见错误(一)

时间:2018-03-25 18:01:23      阅读:232      评论:0      收藏:0      [点我收藏+]
import sys
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select


driver = webdriver.Ie()
driver.find_element_by_css_selector("div.yj-icon-box>a:nth-child(5)>i").click() #进入主页面
sleep(1)
driver.switch_to.frame(‘iframe0‘)
sleep(1)

modify_frame_loc = (By.CSS_SELECTOR, "div.layui-layer-content>iframe")
aa = driver.find_element(*modify_frame_loc)
driver.switch_to.frame(aa)
sleep(1)
driver.find_element_by_css_selector("div.>i").click() #点击iframe0 的元素
sleep(1)
driver.quit()

红色代码为出错代码,出错原因为 当前iframe 为 最内层iframe , 出错代码点击的元素处于 iframe0 层,代码将会报错 提示找不到此元素 。

正确代码为

driver.switch_to.default_content()
driver.switch_to.frame(‘iframe0‘)
driver.find_element_by_css_selector("div.>i").click() #点击iframe0 的元素
初次记录 共勉


基于selenium模块的Python 自动化脚本常见错误(一)

原文:https://www.cnblogs.com/Finding-bugs/p/8645382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!