日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python selenium ---键盘事件

發布時間:2023/11/29 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python selenium ---键盘事件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:http://www.cnblogs.com/fnng/p/3258946.html

本節重點:

  • l?鍵盤按鍵用法
  • l?鍵盤組合鍵用法
  • l?send_keys()?輸入中文運行報錯問題

?

?

鍵盤按鍵鍵用法:

#coding=utf-8 from selenium import webdriver from selenium.webdriver.common.keys import Keys #需要引入keys包 import os,timedriver = webdriver.Firefox() driver.get("http://passport.kuaibo.com/login/?referrer=http%3A%2F%2Fwebcloud.kuaibo.com%2F")time.sleep(3) driver.maximize_window() # 瀏覽器全屏顯示driver.find_element_by_id("user_name").clear() driver.find_element_by_id("user_name").send_keys("fnngj")#tab的定位相相于清除了密碼框的默認提示信息,等同上面的clear() driver.find_element_by_id("user_name").send_keys(Keys.TAB) time.sleep(3) driver.find_element_by_id("user_pwd").send_keys("123456")#通過定位密碼框,enter(回車)來代替登陸按鈕 driver.find_element_by_id("user_pwd").send_keys(Keys.ENTER) ''' #也可定位登陸按鈕,通過enter(回車)代替click() driver.find_element_by_id("login").send_keys(Keys.ENTER) ''' time.sleep(3)time.sleep(3) driver.quit()

要想調用鍵盤按鍵操作需要引入keys包:

from?selenium.webdriver.common.keys?import?Keys

通過send_keys()調用按鍵:

send_keys(Keys.TAB) ? ? ? ?#?TAB

send_keys(Keys.ENTER) ? ?#?回車

?

注意:這個操作和頁面元素的遍歷順序有關,假如當前定位在賬號輸入框,按鍵盤的tab鍵后遍歷的不是密碼框,那就不法輸入密碼。?假如輸入密碼后,還有需要填寫驗證碼,那么回車也起不到登陸的效果。

這并不是一種好的方法,這里只是為了驗證單個按鍵的用法

?

?

鍵盤組合鍵用法:

#coding=utf-8 from selenium import webdriver from selenium.webdriver.common.keys import Keys import os,timedriver = webdriver.Firefox()driver.get("http://www.baidu.com")#輸入框輸入內容 driver.find_element_by_id("kw").send_keys("selenium") time.sleep(3)#ctrl+a 全選輸入框內容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a') time.sleep(3)#ctrl+x 剪切輸入框內容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x') time.sleep(3)#輸入框重新輸入內容,搜索 driver.find_element_by_id("kw").send_keys(u"蟲師 cnblogs") driver.find_element_by_id("su").click()time.sleep(3) driver.quit()

上面的操作沒有實際意義,但向我們演示了鍵盤組合按鍵的用法。

?

?

輸入中文問題

順便解決了一個困擾我到現的一個輸入中文件的問題。selenium2?python在send_keys()中輸入中文一直報錯,其實前面加個小u?就解決了:

send_keys(u"輸入中文")

?

?

基本上鍵盤上所有的按鍵都可以模擬

module:selenium.webdriver.common.keys ? class Keys() – NULL = u’ue000’ – CANCEL = u’ue001’ # ^break – HELP = u’ue002’ – BACK_SPACE = u’ue003’ – TAB = u’ue004’ – CLEAR = u’ue005’ – RETURN = u’ue006’ – ENTER = u’ue007’ – SHIFT = u’ue008’ – LEFT_SHIFT = u’ue008’ # alias – CONTROL = u’ue009’ – LEFT_CONTROL = u’ue009’ # alias – ALT = u’ue00a’ – LEFT_ALT = u’ue00a’ # alias – PAUSE = u’ue00b’ – ESCAPE = u’ue00c’ – SPACE = u’ue00d’ – PAGE_UP = u’ue00e’ – PAGE_DOWN = u’ue00f’ – END = u’ue010’ – HOME = u’ue011’ – LEFT = u’ue012’ – ARROW_LEFT = u’ue012’ # alias – UP = u’ue013’ – ARROW_UP = u’ue013’ # alias – RIGHT = u’ue014’ – ARROW_RIGHT = u’ue014’ # alias – DOWN = u’ue015’ – ARROW_DOWN = u’ue015’ # alias – INSERT = u’ue016’ – DELETE = u’ue017’ – SEMICOLON = u’ue018’ – EQUALS = u’ue019’ – NUMPAD0 = u’ue01a’ # numbe pad keys – NUMPAD1 = u’ue01b’ – NUMPAD2 = u’ue01c’ – NUMPAD3 = u’ue01d’ – NUMPAD4 = u’ue01e’ – NUMPAD5 = u’ue01f’ – NUMPAD6 = u’ue020’ – NUMPAD7 = u’ue021’ – NUMPAD8 = u’ue022’ – NUMPAD9 = u’ue023’ – MULTIPLY = u’ue024’ – ADD = u’ue025’ – SEPARATOR = u’ue026’ – SUBTRACT = u’ue027’ – DECIMAL = u’ue028’ – DIVIDE = u’ue029’ – F1 = u’ue031’ # function keys – F2 = u’ue032’ – F3 = u’ue033’ – F4 = u’ue034’ – F5 = u’ue035’ – F6 = u’ue036’ – F7 = u’ue037’ – F8 = u’ue038’ – F9 = u’ue039’ – F10 = u’ue03a’ – F11 = u’ue03b’ – F12 = u’ue03c’ – META = u’ue03d’ – COMMAND = u’ue03d’

?

轉載于:https://www.cnblogs.com/saryli/p/5182777.html

總結

以上是生活随笔為你收集整理的python selenium ---键盘事件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 桃花色综合影院 | 对白超刺激精彩粗话av | 丰满少妇大力进入 | 欧美精品一区二区成人 | 亚洲天堂美女 | 国产精品无码一区二区无人区多人 | 成人免费看片39 | 欧美日韩精品在线视频 | 日韩激情电影在线 | 一区二区三区高清在线 | 久久精品欧美一区二区三区不卡 | 国产色图视频 | 6080黄色 | 偷拍自拍一区 | 婷婷狠狠干 | 一二三区精品 | 福利电影一区二区 | 国产人妻精品一区二区三区 | 先锋av资源网站 | 农村妇女一区二区 | 伊人久久麻豆 | 日韩草逼视频 | 亚洲国产二区 | 久久久不卡国产精品一区二区 | 干日本少妇首页 | 日韩中文一区二区三区 | 肉色丝袜脚交一区二区 | 三级视频久久 | 诱惑の诱惑筱田优在线播放 | 成人xxx视频 | 尤物视频在线观看国产 | 黄色精品免费 | 免费无码又爽又黄又刺激网站 | 亚洲熟妇无码一区二区三区导航 | 黄色国产在线观看 | 久久中文字幕视频 | 夜夜操夜夜 | 亚洲天堂一二三 | 亚洲综合色一区 | 成人久久av | 日韩欧美成人网 | 成人福利视频 | 欧美www.| 国产伦精品一区二区三区在线观看 | www.亚洲欧美| 精品午夜久久久 | 久久成人乱码欧美精品一区二区 | 日韩av不卡在线播放 | 香蕉视频在线观看黄 | 日韩av高清在线观看 | 国产性猛交╳xxx乱大交一区 | 久久全国免费视频 | 午夜精华| 欧美不卡一二三 | 精品人妻一区二区三区四区久久 | 99精品久久精品一区二区 | 国产一区二区三区免费 | 欧美成人精品 | 国产又色又爽又黄的 | 丝袜在线一区 | 亚洲一区二区人妻 | a级片视频网站 | 国产精品久久久久久久免费 | 一边摸上面一边摸下面 | 超碰午夜| 男女性杂交内射妇女bbwxz | 国产精品久久久久久久久久久免费看 | 日本三级一区二区 | 欧美精品久久久久久久久久 | 老师张开让我了一夜av | 日本高清视频在线 | 国内自拍小视频 | 亚洲精品av在线 | 亚洲日本在线观看 | 国产精品久久久久久久久久久久 | 亚洲视频在线播放 | 天天爽| 亚洲最新网址 | 免费在线观看av | 人妻在线一区二区三区 | 欧美激情在线一区 | 亚洲第一淫片 | 久久欧美视频 | 成在线人免费视频 | 高清在线一区二区三区 | 国产老头户外野战xxxxx | 91超碰国产在线 | 日韩一区二区三区四区五区 | 在线免费看av的网站 | 亚洲va天堂va欧美ⅴa在线 | 毛片视频播放 | 精品乱码一区二区三四区视频 | 吃奶摸下的激烈视频 | 911看片 | 小视频在线播放 | 老湿福利影院 | 日本免费精品 | 色妹av| 黄色复仇草 |