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

歡迎訪問 生活随笔!

生活随笔

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

python

轻松自动化---selenium-webdriver(python) (十二)

發布時間:2025/3/15 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 轻松自动化---selenium-webdriver(python) (十二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本節重點:

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

?

?

鍵盤按鍵鍵用法:

#coding=utf-8 from selenium import webdriver from selenium.webdriver.common.keys import Keys #需要引入keys包 import os,time driver = 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,time driver = 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’

?

?

?

--------------------------

學習更多selenium 內容:

?「功能測試自動化」匯總

轉載于:https://www.cnblogs.com/Raul2018/p/9359083.html

總結

以上是生活随笔為你收集整理的轻松自动化---selenium-webdriver(python) (十二)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久免费视频播放 | 中文字幕乱码亚洲无线三区 | 美女100%露胸无遮挡 | 久久亚洲AV无码专区成人国产 | 森泽佳奈在线播放 | 妻色成人网 | 蜜臀久久99精品久久久画质超高清 | 人妻天天爽夜夜爽一区二区三区 | 日日碰狠狠添天天爽 | 国产精品极品白嫩在线 | 国产成人综合自拍 | 欧美成人看片黄a免费看 | 青娱乐91视频 | 又黄又爽的网站 | 男同av在线观看一区二区三区 | 伊人久久九 | av字幕网 | 91原创视频| 一区二区三区久久久久 | 午夜精品久久久久久久99热浪潮 | 97潮色 | 天堂中文在线最新 | 中国毛片视频 | 国产精品久久久久影院色老大 | 国精无码欧精品亚洲一区蜜桃 | 欧美高潮视频 | 午夜爱爱网 | 亚洲激情五月 | 免费国产 | 成年人在线观看 | 色网视频| 亚洲成人av免费 | 朝桐光一区二区三区 | 欧美日本一区 | 中文字幕一区二区三区精华液 | 日韩黄色免费视频 | www.com国产| 国产又黄又大又爽 | 性一交一乱一伧老太 | 在线看黄网址 | 性高潮久久久久久 | 国产激情网站 | 欧美精品色 | 少妇一夜三次一区二区 | 国产大片一区二区 | 青青草华人在线 | 北京富婆泄欲对白 | 亚洲精品国产精品乱码不99 | 综合色导航 | www.亚洲免费 | 极品销魂美女一区二区 | 黄色免费成人 | 国产精品熟女久久久久久 | 久久九九爱 | 亚洲色图在线观看视频 | 日韩中文字幕av电影 | 激情视频在线观看免费 | 久久久6 | 蜜桃视频一区二区在线观看 | 国产成人三级一区二区在线观看一 | 奇米影视亚洲春色 | 国产男女猛烈无遮挡免费观看网站 | 精品女厕偷拍一区二区 | 丰满护士巨好爽好大乳 | 亚洲成人自拍 | 国产精品久久一区 | 香蕉久久视频 | 久草福利在线观看 | 一区二区成人在线 | 欧美亚洲国产视频 | 久久久久久国产精品 | 国产调教在线 | 精品乱| 四虎成人在线观看 | 免费三级大片 | 欧美成人日韩 | 免费看a网站 | 亚洲一区欧美一区 | 乳罩脱了喂男人吃奶视频 | jizz日韩 | 456亚洲影视| 国产二区视频在线观看 | 亚洲性视频在线 | 久久久久亚洲av片无码 | 狠狠躁日日躁夜夜躁 | 公车激情云雨小说 | 综合影院| 青青草国产成人av片免费 | 欧美成人久久久 | 欧美性视频一区二区 | 成人拍拍视频 | 日韩和的一区二区 | 99热久久这里只有精品 | 日韩精品一区二区在线观看 | 成人黄色三级视频 | 黄色大片视频网站 | 成人国产精品视频 | av网站网址 | 国产一区二区在线免费观看视频 |