zoukankan      html  css  js  c++  java
  • selenium python (三)鼠标事件

    # -*- coding: utf-8 -*-
    #鼠标事件

    #ActionChains类中包括:

                          # context_click()  右击;
                            # double_click() 双击;
                            # drag_and_drop() 拖动;
                            # move_to_element()鼠标悬停在一个元素上;
    #首先引入ActionChains

    from selenium.webdriver.common.action_chains import ActionChains
    from selenium import webdriver
    driver = webdriver.Firefox()

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

    #定位到要操作的元素
    target_element = driver.find_element_by_id('xx')
    #执行ActionChains中存储的行为,需要用perform()
    #右击元素
    ActionChains(driver).context_click(target_element).perform()

    #双击元素
    ActionChains(driver).double_click(target_element).perform()

    #拖动元素drag_and_drop(source,target)
    source = driver.find_element_by_id('xx')
    target = driver.find_element_by_id('yy')
    ActionChains(driver).drag_and_drop(source,target).perform()

    #鼠标悬停在一个元素上
    ActionChains(driver).move_to_element(target_element).perform()

  • 相关阅读:
    构建之法(一)
    大二下周总结十四
    寒假学习报告03
    寒假学习报告02
    2019春季学期个人总结
    2019春学习进度报告(第十六周)
    计算英语最长单词连
    2019春学习进度报告(第十五周)
    用户体验评价
    2019春学习进度报告(第十四周)
  • 原文地址:https://www.cnblogs.com/dvbbs2012/p/5022492.html
Copyright © 2011-2022 走看看