zoukankan      html  css  js  c++  java
  • webdriervAPI(鼠标事件)

    from  selenium  import  webdriver

    from selenium.webdriver.common.action_chains import ActionChains  导入鼠标操作的ActionChains类

    driver  =  webdriver.Chorme()

    driver.get("http://www.baidu.com")

     

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

      perform()  执行所有ActionChains中存储的行为

      context_click  右击

      double_click  双击

      drag_and_drop  拖动

      move_to_element  鼠标悬停

     

    鼠标的右击操作

    right_click  =  driver.find_element_by_id(" ")  定位到要进行右击操作的元素

    ActionChains(driver).context_click(right_click).perform()

      调用ActionChains()类,将浏览器驱动driver作为参数传入  

      context_click()方法用于模拟鼠标右击操作,在调用时需要指定元素定位

      perform()执行所有ActionChains中存储的行为,可以理解为是对整个操作的提交动作

     

    鼠标悬停

    above  =  driver.find_element_by_id(" ")  定位到要悬停的元素

    ActionChains(driver).move_to_element(above).perform()

     

    鼠标双击操作

    double_click  =  driver.find_element_by_id(" ")  定位到要悬停的元素

    ActionChains(driver).double_click(double_click).perform()

     

    鼠标拖放操作

    element  =  driver.find_element_by_id(" ")  鼠标拖放的原目标

    target  =  driver.find_element_by_id(" ")  要拖放到的位置

    ActionChains(driver).drag_and_drop(element, target).perform()

  • 相关阅读:
    js遍历table和gridview
    斑马条码打印机通过js post 打印
    两个数据库通过DataTable实现差异传输
    Python2.X 和 Python3.X的区别
    Python核心编程(2)—— 基础(续)
    Python核心编程—— 起步(续)
    a标签下的div,在浏览器, 怎么会跑到a标签外面?
    功能测试
    Markdown初使用
    UI分层中使用PageFactory
  • 原文地址:https://www.cnblogs.com/97xiaolai/p/11707214.html
Copyright © 2011-2022 走看看