zoukankan      html  css  js  c++  java
  • Selenium(九)---模拟鼠标操作

    在webdriver中与鼠标相关的方法都封装在ActionChains类中

    ActionChains类提供了鼠标操作常用方法

    * perform() 执行所有 ActionChains 中存储的行为;
    * context_click() 右击;
    * double_click() 双击;
    * drag_and_drop() 拖动;
    * move_to_element() 鼠标悬停。

    代码演示:
    from selenium import webdriver
    # 引入 ActionChains 类
    from selenium.webdriver.common.action_chains import ActionChains
    
    
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com")
    
    # 定位到要鼠标悬停的元素
    above = driver.find_element_by_link_text("设置")
    # 对定位到的元素执行鼠标悬停操作
    ActionChains(driver).move_to_element(above).perform()
    # 双击下载百度APP文字
    above=driver.find_element_by_xpath('//*[@id="qrcode"]/div/div[2]/p[1]')
    ActionChains(driver).double_click(above).perform()
  • 相关阅读:
    【LeetCode-位运算】汉明距离总和
    python类的继承和重写
    单元测试unittest使用说明
    Java学习90
    Java学习89
    Java学习88
    Java学习87
    Java学习86
    Java学习85
    Java学习84
  • 原文地址:https://www.cnblogs.com/xxxyang/p/11936769.html
Copyright © 2011-2022 走看看