• 鼠标事件&键盘事件


    一.鼠标事件(*鼠标悬停 用的比较多)

    使用鼠标事件首先需要先导入:

    from selenium.webdriver.common.action_chains import ActionChains

    1.鼠标悬停:move_to_element

    例:

    #coding:utf-8
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    import time

    driver=webdriver.Chrome()
    driver.get("https://www.baidu.com")
    time.sleep(1)
    #定位元素要移动到的目标位置
    set=driver.find_element_by_link_text("设置")
    time.sleep(1)
    #鼠标悬停
    ActionChains(driver).move_to_element(set).perform()
    time.sleep(1)
    driver.quit()

    2.鼠标右击:context_click()

    ActionChains(driver).context_click(set).perform()

    3.鼠标双击:double_click()

    ActionChains(driver).double_click(set).perform()

    4.鼠标拖动:drag_and_drop(soure源,target目标)

    二.键盘事件

    使用键盘事件首先需要先导入:

    from selenium.webdriver.common.keys import Keys

    删除键(BackSpace):  send_keys(Keys.BACK_SPACE)
    空格键(Space):  send_keys(Keys.SPACE) 
    制表键(Tab):  send_keys(Keys.TAB) 
    回退键(Esc):  send_keys(Keys.ESCAPE) 
    回车键(Enter):  send_keys(Keys.ENTER) 
    全选 (Ctrl+A):  send_keys(Keys.CONTROL,'a') 
    复制 (Ctrl+C):  send_keys(Keys.CONTROL,'c') 
    剪切 (Ctrl+X):  send_keys(Keys.CONTROL,'x') 
    粘贴 (Ctrl+V):  send_keys(Keys.CONTROL,'v') 
    键盘F1:  send_keys(Keys.F1) 
    键盘F5 (刷新页面):  send_keys(Keys.F5)
    键盘F12:  send_keys(Keys.F12)
  • 相关阅读:
    kali环境下如何安装最新版cobalt strike
    win10结束进程时拒绝访问的处理办法
    Windows下Postgresql数据库的下载与配置方法
    ubuntu下安装及配置git的方法
    运行和控制Nginx
    nginx安装(详解)
    ubuntu安装nginx
    在Windows安装运行Kafka
    linux下安装使用虚拟环境
    《操作系统真象还原》线程
  • 原文地址:https://www.cnblogs.com/linbao/p/7515502.html
Copyright © 2020-2023  润新知