zoukankan      html  css  js  c++  java
  • 对于鼠标放上去才显示的元素的定位方法

    鼠标右击、双击、悬停、拖动等功能,全部封装在ActionsChains类中

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

      context_click():       右击

      double_click():    双击

      drag_and_drop():    拖拽

      move_to_element():  鼠标悬停

    例子:

    1、鼠标悬停: 

    from selenium.webdriver.common.action_chains import ActionChains
    
        loginName = driver.find_element_by_xpath('//*[@id="sb"]')
        # 对定位到的元素进行鼠标悬停的动作
        ActionChains(driver).move_to_element(loginName).perform()
        #等待几秒
        sleep(3)
        #点击弹出的某个元素
        driver.find_element_by_link_text(u'  退出系统').click()

    2、鼠标双击

    codeArea = WebDriverWait(driver, 20, 1).until(EC.presence_of_element_located((By.XPATH, '//[@id="grid_StudyDomain"]/tbody/tr[2]/td[2]/div/div[1]/table/tbody/tr[2]/td[2]')))
    ActionChains(driver).double_click(codeArea).perform()
  • 相关阅读:
    py程序----两个判断回文的程序
    Python特性
    python-基本数据类型
    shell编程第一天
    iptables防火墙
    纤维参数测量
    线性代数及其应用(最小二乘、PCA、SVD)
    水流方向检测
    微信跳一跳-MATLAB实现
    相机标定opencv实现
  • 原文地址:https://www.cnblogs.com/rdltest/p/8585052.html
Copyright © 2011-2022 走看看