• 鼠标事件-二级菜单


    1、用到的包和方法

    需求导入ActionChains包:

    from selenium.webdriver.common.action_chains import ActionChains

    2、需求

    鼠标移动到页面中某按钮或菜单,自动弹出二级菜单或下拉菜单,再自动点击其中的二级菜单或下拉列表。以百度首页“更多产品”--“糯米”为例。

    3、代码实现

     1 # encoding=utf-8
     2 from selenium import webdriver
     3 from selenium.webdriver.common.action_chains import ActionChains
     4 
     5 driver = webdriver.Firefox()
     6 driver.maximize_window()
     7 driver.get('http://www.baidu.com')
     8 
     9 # 使用find_element_by_link_text找到顶级菜单,并将鼠标移动到上面
    10 article = driver.find_element_by_link_text(u'更多产品')
    11 ActionChains(driver).move_to_element(article).perform()
    12 
    13 # 使用find_element_by_link_text找到二级菜单,并点击
    14 menu = driver.find_element_by_link_text(u'糯米')
    15 menu.click()
    16 
    17 #关闭浏览器
    18 driver.close()
  • 相关阅读:
    UVa 10055
    UVa 401
    c++中文件应用的一点小变化
    poj2136
    UVa 494
    一台电脑接两个显示器,双屏显示介绍zz
    学习jquery合集
    解决Windows下MinGW显示乱码zz
    QWS_MOUSE_PROTO该如何写
    Qt/e中鼠标设备分析
  • 原文地址:https://www.cnblogs.com/huiguniang/p/7096230.html
Copyright © 2020-2023  润新知