zoukankan      html  css  js  c++  java
  • 基于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 的元素
    初次记录 共勉


  • 相关阅读:
    MySQL安装图解
    程序员感触
    一个人的生活
    开始懂了
    limit 检索记录行
    Ajax的完整兼容各种浏览器版本代码
    java.lang.UnsupportedClassVersionError: Unsupported major.minor version 49.0的错误 [转]
    通信协议
    SDK
    毕业三个多月的感悟
  • 原文地址:https://www.cnblogs.com/Finding-bugs/p/8645382.html
Copyright © 2011-2022 走看看