zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    aarch64_p1
    aarch64_o2
    aarch64_o1
    aarch64_n3
    aarch64_n2
    aarch64_n1
    aarch64_m3
    aarch64_m2
    aarch64_m1
    aarch64_l3
  • 原文地址:https://www.cnblogs.com/zhuxibo/p/14158873.html
Copyright © 2011-2022 走看看