国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python_Selenium學(xué)習(xí)筆記(四)】基于Selenium模塊實(shí)現(xiàn)鍵盤操作

這篇具有很好參考價(jià)值的文章主要介紹了【Python_Selenium學(xué)習(xí)筆記(四)】基于Selenium模塊實(shí)現(xiàn)鍵盤操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

基于Selenium模塊實(shí)現(xiàn)鍵盤操作

前言

在 Selenium 模塊中,提供了一個(gè) Keys 類,來(lái)處理鍵盤操作;
在 Selenium 模塊中,使用 send_keys() 方法,來(lái)模擬鍵盤輸入,
此篇文章主要介紹如何使用 Keys 類 和 send_keys() 方法 實(shí)現(xiàn) 模擬鍵盤操作,并以具體的示例進(jìn)行展示。

正文

1、Keys類常用方法

Keys類鍵盤事件 實(shí)現(xiàn)功能
Keys.BACK_SPACE 刪除鍵
Keys.SPACE 空格鍵
Keys.TAB Tab鍵
Keys.ESCAPE 回退鍵
Keys.ENTER 回車鍵
Keys.CONTROL,”a” 組合鍵,Ctrl + A
Keys.CONTROL,”x” 組合鍵,Ctrl + X
Keys.CONTROL,”v” 組合鍵,Ctrl + V
Keys.CONTROL,”c” 組合鍵,Ctrl + C
Keys.F1/F12 F1/F12鍵
Keys.SHIFT 大小寫轉(zhuǎn)換鍵
Keys.CONTROL Control鍵
Keys.ALT ALT鍵
Keys.PAGE_UP 翻頁(yè)鍵上
Keys.PAGE_DOWN 翻頁(yè)鍵下
Keys.END 行尾鍵
Keys.HOME 行首鍵
Keys.LEFT 方向鍵左
Keys.UP 方向鍵上
Keys.RIGHT 方向鍵右
Keys.DOWN 方向鍵下
Keys.INSERT 插入鍵
Keys.NUMPAD0 ~ NUMPAD9 數(shù)字鍵1-9

2、鍵盤操作示例

2.1、需求分析

打開(kāi)百度瀏覽器 - 輸入python - Ctrl+a,全選 - Ctrl+x,剪切 - Ctrl+v,粘貼 - 按下回車鍵

2.2、完整代碼

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

browser = webdriver.Chrome()
browser.get("http://baidu.com/")
inputBaidu = browser.find_element(By.ID, 'kw')
inputBaidu.send_keys("python")
inputBaidu.send_keys(Keys.SPACE)  # 輸入空格
time.sleep(1)
inputBaidu.send_keys(Keys.CONTROL, 'a')  # Ctrl+a 模擬全選
time.sleep(1)
inputBaidu.send_keys(Keys.CONTROL, 'x')  # Ctrl+x 模擬剪切
time.sleep(1)
inputBaidu.send_keys(Keys.CONTROL, 'v')  # Ctrl+v 模擬粘貼
time.sleep(1)
inputBaidu.send_keys(Keys.ENTER)  # 模擬回車
time.sleep(3)

2.3、實(shí)現(xiàn)效果

【Python_Selenium學(xué)習(xí)筆記(四)】基于Selenium模塊實(shí)現(xiàn)鍵盤操作文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-406491.html

到了這里,關(guān)于【Python_Selenium學(xué)習(xí)筆記(四)】基于Selenium模塊實(shí)現(xiàn)鍵盤操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python_selenium: 元素定位不到的罪魁禍?zhǔn)字唬篿frame

    Python_selenium: 元素定位不到的罪魁禍?zhǔn)字唬篿frame

    背景:組內(nèi)同事最近在寫腳本,使用復(fù)制的xpath始終定位不到元素,報(bào)錯(cuò)內(nèi)容:selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: {\\\"method\\\":\\\"xpath\\\",\\\"selector\\\":\\\"http://table[text()=\\\'contentTable\\\']/tbody/tr/td[16]/a[2]/i\\\"} 解題思路: 1. 由于提供的html截圖信息,發(fā)現(xiàn)存在多層body消息體拼

    2024年02月04日
    瀏覽(46)
  • 基于Selenium模塊實(shí)現(xiàn)無(wú)界面模式 & 執(zhí)行JS腳本

    基于Selenium模塊實(shí)現(xiàn)無(wú)界面模式 & 執(zhí)行JS腳本

    此篇文章主要介紹如何使用 Selenium 模塊實(shí)現(xiàn) 無(wú)界面模式 執(zhí)行JS腳本(把滾動(dòng)條拉到底部),并以具體的示例進(jìn)行展示。 創(chuàng)建瀏覽器對(duì)象之前,創(chuàng)建 options 功能對(duì)象 : options = webdriver.ChromeOptions() 添加無(wú)界面功能參數(shù): options.add_argument(\\\"--headless\\\") 構(gòu)造瀏覽器對(duì)象,打開(kāi)瀏覽器,并

    2024年02月13日
    瀏覽(25)
  • 基于python實(shí)現(xiàn)Web自動(dòng)化測(cè)試(selenium)、API自動(dòng)化測(cè)試(requests)&附學(xué)習(xí)視頻

    基于python實(shí)現(xiàn)Web自動(dòng)化測(cè)試(selenium)、API自動(dòng)化測(cè)試(requests)&附學(xué)習(xí)視頻

    另一篇文章 :自動(dòng)化測(cè)試框架(pytest)附學(xué)習(xí)視頻 學(xué)習(xí)視頻,學(xué)習(xí)文檔-白月黑羽 說(shuō)明: 1緊跟著寫的不加/,不加空格-表示同一級(jí)別信息,加空格表示后代 2.css定位tag,id,class時(shí)分別有不同的標(biāo)識(shí),其他屬性都要加[]進(jìn)行搜索, Xpath所有屬性都要都加【】,tag不用 3. css在使用ta

    2024年02月03日
    瀏覽(24)
  • 學(xué)習(xí)筆記|基于Delay實(shí)現(xiàn)的LED閃爍|模塊化編程|SOS求救燈光|STC32G單片機(jī)視頻開(kāi)發(fā)教程(沖哥)|第六集(下):實(shí)現(xiàn)LED閃爍

    學(xué)習(xí)筆記|基于Delay實(shí)現(xiàn)的LED閃爍|模塊化編程|SOS求救燈光|STC32G單片機(jī)視頻開(kāi)發(fā)教程(沖哥)|第六集(下):實(shí)現(xiàn)LED閃爍

    在模塊化編程里,函數(shù)使用分為如下三步: 返回值 函數(shù)名稱( 入口參數(shù) ) { 函數(shù)要執(zhí)行的功能 } @返回值:沒(méi)有返回值就是void @函數(shù)名稱:避開(kāi)(IDE中標(biāo)藍(lán)),不重復(fù),非特殊字符隨便取 @入口參數(shù):類型+名稱,多個(gè)參數(shù)“,”分開(kāi),空就寫void 返回值 函數(shù)名稱( 入口參

    2024年02月12日
    瀏覽(32)
  • Python爬蟲(chóng)學(xué)習(xí)筆記(七)————Selenium

    目錄 1.什么是selenium? 2.為什么使用selenium? 3.selenium安裝 4.selenium的使用步驟 5.selenium的元素定位 6.訪問(wèn)元素信息 7.交互 1.什么是selenium? (1)Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。 (2)Selenium 測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。 (3)支持通過(guò)各種

    2024年02月16日
    瀏覽(26)
  • 【小5聊】Python3 使用selenium模塊實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)系列一

    【小5聊】Python3 使用selenium模塊實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)系列一

    第一次聽(tīng)說(shuō)Python還是在工作的時(shí)候,還是一位女生在用,當(dāng)時(shí)她說(shuō)可以用來(lái)處理excel文檔,特別是一些統(tǒng)計(jì)分析。第二次讓我真正進(jìn)入python世界,還是在一次C站舉辦的大賽上。聊聊你是因?yàn)槭裁礄C(jī)緣巧合進(jìn)入到python圈的呢?不妨留言說(shuō)說(shuō) 本期主要是聊聊,我接觸到的selenium模

    2024年02月06日
    瀏覽(31)
  • 【python】之selenium模塊,實(shí)現(xiàn)Web端自動(dòng)化測(cè)試!【基礎(chǔ)篇】

    【python】之selenium模塊,實(shí)現(xiàn)Web端自動(dòng)化測(cè)試!【基礎(chǔ)篇】

    Selenium是一個(gè)Web的自動(dòng)化測(cè)試工具,最初是為網(wǎng)站自動(dòng)化測(cè)試而開(kāi)發(fā)的,Selenium 可以直接調(diào)用瀏覽器,它支持所有主流的瀏覽器(包括PhantomJS這些無(wú)界面的瀏覽器),可以接收指令,讓瀏覽器自動(dòng)加載頁(yè)面,獲取需要的數(shù)據(jù),甚至頁(yè)面截屏等。我們可以使用selenium很容易完成之

    2024年02月06日
    瀏覽(28)
  • 《統(tǒng)計(jì)學(xué)習(xí)方法:李航》筆記 從原理到實(shí)現(xiàn)(基于python)-- 第 2章感知機(jī)

    《統(tǒng)計(jì)學(xué)習(xí)方法:李航》筆記 從原理到實(shí)現(xiàn)(基于python)-- 第 2章感知機(jī)

    《統(tǒng)計(jì)學(xué)習(xí)方法:李航》筆記 從原理到實(shí)現(xiàn)(基于python)-- 第 2章感知機(jī) 《統(tǒng)計(jì)學(xué)習(xí)方法:李航》筆記 從原理到實(shí)現(xiàn)(基于python)-- 第1章 統(tǒng)計(jì)學(xué)習(xí)方法概論 我算是有點(diǎn)基礎(chǔ)的(有過(guò)深度學(xué)習(xí)和機(jī)器學(xué)的項(xiàng)目經(jīng)驗(yàn)),但也是半路出家,無(wú)論是學(xué)Python還是深度學(xué)習(xí),都是從問(wèn)

    2024年01月25日
    瀏覽(24)
  • 【Python_PyQtGraph 學(xué)習(xí)筆記(六)】基于GraphicsLayoutWidget 實(shí)現(xiàn) 曲線對(duì)象PlotDataItem 隱藏功能

    【Python_PyQtGraph 學(xué)習(xí)筆記(六)】基于GraphicsLayoutWidget 實(shí)現(xiàn) 曲線對(duì)象PlotDataItem 隱藏功能

    通過(guò)GraphicsLayoutWidget 可以繪制多條曲線。如果繪制多條曲線后,既想保存多條曲線的數(shù)據(jù),又想顯示其中一條曲線或幾條曲線應(yīng)該如何實(shí)現(xiàn)呢? 首先想通過(guò)GraphicsLayoutWidget 類提供的方法實(shí)現(xiàn),但是PlotItem圖形對(duì)象和PlotDataItem曲線對(duì)象都沒(méi)有提供曲線的隱藏方法; 通過(guò)查看其源

    2023年04月08日
    瀏覽(29)
  • 【Python學(xué)習(xí)筆記(五)】csv模塊的使用

    【Python學(xué)習(xí)筆記(五)】csv模塊的使用

    CSV是數(shù)據(jù)處理中經(jīng)常會(huì)用到的一種文件格式,一般也被叫做逗號(hào)分隔值文件,是一種純文本文件,使用特定的結(jié)構(gòu)來(lái)排列表格數(shù)據(jù),可以使用 Excel 軟件或者文本文檔打開(kāi) 。 csv模塊 是 python標(biāo)準(zhǔn)庫(kù)模塊,無(wú)需手動(dòng)安裝,可以直接導(dǎo)入 import csv # 導(dǎo)入csv模塊 ,此篇文章介紹csv模

    2024年02月08日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包