zoukankan      html  css  js  c++  java
  • python---模仿鼠标悬停 move_to_element/perform/context_click

    '''
    模仿鼠标操作:
    引入一个新包:from selenium.webdriver.common.action_chains import ActionChains
    需要用到的方法:

    需求:鼠标悬停在百度首页中“设置”元素上。显示出设置下的下拉浮窗
    move_to_element():鼠标停在指定的元素上
    perform():执行所有ActionChains类中所有的行为


    需求:在百度文本框,右击鼠标
    context_click() 右击事件
    double_click() 双击事件


    '''
    #导包
    from selenium import webdriver
    #设置时间
    import time
    #导包
    from selenium.webdriver.common.action_chains import ActionChains
    #创建浏览器对象,获取百度首页
    driver=webdriver.Firefox()
    driver.get("https://www.baidu.com")
    #设置进入下一步时间
    time.sleep(3)
    #浏览器窗口最大化
    driver.maximize_window()
    #设置进入下一步时间
    time.sleep(3)
    #控制鼠标悬停到“设置”按钮,先定位到这个设置对象按钮上,定义设置对象的变量
    setButton=driver.find_element_by_css_selector("#s-usersetting-top")
    #设置进入下一步时间
    time.sleep(3)
    #首先对“设置”元素操作行为进行封装,封装到ActionChains类
    ActionChains(driver).move_to_element(setButton).perform()
    #设置进入下一步时间
    time.sleep(3)
    #对百度文本框右击
    baidu=driver.find_element_by_css_selector("#kw")
    #进行封装
    ActionChains(driver).context_click(baidu).perform()
    #设置退出时间
    time.sleep(10)
    #退出网址
    driver.close()
  • 相关阅读:
    python之sorted函数的三个参数
    python 局部变量和全局变量
    简单的理解https的连接过程
    关于web服务接口测试的一些问题及答案
    常用函数
    服务器并发处理能力
    JEMETER 录制
    resin
    loadrunner 计数器
    memcached and redis
  • 原文地址:https://www.cnblogs.com/wsx123/p/14205540.html
Copyright © 2011-2022 走看看