zoukankan      html  css  js  c++  java
  • 鼠标事件-二级菜单

    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()
  • 相关阅读:
    2009中国IT界名人
    jQuery简介
    Spring下载地址
    ContextLoaderListener
    MyBatisUtil类
    SSM事务
    后台管理中心跳转问题解决
    mybatis返回boolean值时数据库返回null
    yarn作业提交过程
    Hadoop集群运行wordcount jar包出错
  • 原文地址:https://www.cnblogs.com/huiguniang/p/7096230.html
Copyright © 2011-2022 走看看