篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于selenium模块的Python 自动化脚本常见错误相关的知识,希望对你有一定的参考价值。
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 的元素
初次记录 共勉