• se-常用方法


    1.浏览器大小方法

    • 放最大:driver.maximize_window()
    • 放最小:driver.minimize_window()
    • 按照像素点放大:driver.set_window_size(700, 700)

    2.网页操作

    • 打开浏览器 :webdriver.Chrome()
    • 访问网页:get()
    • 返回(后退)上一页:driver.back()
    • 前进上一页:driver.forward()
    • 刷新页面:driver.refresh()

    3.元素操作多种方法

    • 打印元素的像素位置:ele.size
    • 打印元素文本:ele.text
    • 获取元素的class属性:ele.get_attribute("class")
    • 获取元素的源码:ele.get_attribute("outerHTML")
    • 获取元素的源码不包含本身的标签:ele.get_attribute("innerHTML")
    • 检查元素是否可见:ele.is_displayed()

    4.鼠标多种操作 (导入:from selenium.webdriver.common.action_chains import ActionChains

    • perform(): 执行操作
    • context_click(): 右击;
    • double_click(): 双击;
    • drag_and_drop(): 拖动;
    • move_to_element(): 鼠标悬停
    例子:
    # 定位到要悬停的元素
    above = driver.find_element_by_link_text("设置")
    # 对定位到的元素执行鼠标悬停操作
    ActionChains(driver).move_to_element(above).perform()
  • 相关阅读:
    hdu 4107 Gangster 线段树(成段更新)
    hdu 3037 Saving Beans (lucas定理)
    hdu 3944 DP? (Lucas 定理)
    hdu 5038 Grade 水
    ASP.NET Core 配置 MVC
    ASP.NET Core 静态文件
    ASP.NET Core 异常和错误处理
    ASP.NET Core 中间件
    ASP.NET Core 项目配置 ( Startup )
    ASP.NET Core 基本项目目录结构
  • 原文地址:https://www.cnblogs.com/zhuxibo/p/14158873.html
Copyright © 2020-2023  润新知