成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

Python selenium鍵盤鼠標事件實現過程詳解

瀏覽:22日期:2022-07-16 08:58:09

引言

----在實際的web測試工作中,需要配合鍵盤按鍵來操作,webdriver的 keys()類提供鍵盤上所有按鍵的操作,還可以模擬組合鍵Ctrl+a,Ctrl+v等。

舉例:

#cording=gbkimport osimport timefrom selenium import webdriverfrom selenium.webdriver.common.by import By #導入by方法from selenium.webdriver.common.action_chains import ActionChains ##對鼠標事件操作from selenium.webdriver.common.keys import Keys # 對鍵盤事件操作current_path=os.path.dirname(__file__)firefox_path=current_path+'/../webdriver/geckodriver.exe'driver=webdriver.Firefox(executable_path=firefox_path)driver.get('http://www.baidu.com')# 先輸入百度driver.find_element_by_id(’kw’).send_keys(’百度’)time.sleep(3)# 1.刪除度driver.find_element_by_id(’kw’).send_keys(Keys.BACK_SPACE)time.sleep(3)#2.清空輸入框,重新輸入值driver.find_element_by_id(’kw’).clear()driver.find_element_by_id(’kw’).send_keys(’安琪兒’)time.sleep(5)# 3.ctrl+a 全選輸入框里的內容driver.find_element_by_id(’kw’).send_keys(Keys.CONTROL, ’a’)time.sleep(3)# 4.ctrl+x 剪切輸入框里的內容driver.find_element_by_id(’kw’).send_keys(Keys.CONTROL, ’x’)time.sleep(3)# 5. ctrl+v 粘貼剪切的內容driver.find_element_by_id(’kw’).send_keys(Keys.CONTROL, ’v’)time.sleep(3)# 6. 回車driver.find_element_by_id(’su’).send_keys(Keys.ENTER)time.sleep(3)

在實際的web產品測試中,對于鼠標的操作,不單單只有click(),有時候還要用到右擊、雙擊、拖動等操作,這些操作包含在ActionChains類中。

ActionChains類中鼠標操作常用方法:

context_click() :右擊 double_click() :雙擊 drag_and_drop() :拖動 move_to_element() :鼠標移動到一個元素上

舉例:

#cording=gbkimport osfrom selenium import webdriverfrom selenium.webdriver.common.by import By #導入by方法from selenium.webdriver.common.action_chains import ActionChains ##對鼠標事件操作current_path=os.path.dirname(__file__)firefox_path=current_path+'/../webdriver/geckodriver.exe'driver=webdriver.Firefox(executable_path=firefox_path)driver.get('http://127.0.0.1/zentao/user-login-L3plbnRhby9teS5odG1s.html')mouse=ActionChains(driver) #創建一個鼠標對象# element1=driver.find_element(By.XPATH,'//img[@src=’/zentao/theme/default/images/main/zt-logo.png’]') #Xpath利用屬性定位element1=driver.find_element(By.XPATH,'//img[contains(@src,’images/main/zt-logo.png’)]') #xpath使用包含屬性方法定位mouse.context_click(element1).perform() #執行鼠標右擊,.perform() 表示執行element2=driver.find_element(By.XPATH,'//button[@type=’button’ and @class=’btn’ ]') #多屬性定位mouse.move_to_element(element2).perform() #移動到這個元素上#對元素進行截圖driver.find_element(By.XPATH,'//button[@id=’submit’][@type=’submit’]').screensh

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 孕妇孕交视频 | 男女免费视频 | 欧美一级影院 | 三级网站免费观看 | 国产精品亚洲专区在线播放 | 天天鲁天天爱天天鲁天天 | 国产成人mv在线观看入口视频 | 亚洲欧美久久 | 黄色三级视频 | 欧美大片无尺码在线观看 | 精品国产一区二区三区四区不 | 青青热久久综合网伊人 | 最近中文字幕精彩视频 | 成年男女免费视频 | 成年女人免费视频播放成年m | 久久综合久久自在自线精品自 | 最新亚洲精品国自产在线 | 亚洲欧美国产中文 | 精品免费久久久久久久 | 特黄特色大片免费播放路01 | 久久精品在线 | 中文字幕久久亚洲一区 | 一个人看的免费观看日本视频www | 亚洲国产欧美精品 | 日本一级高清片免费 | 久久久久久久久久久久久久久久久 | 久久久久久久久久久久福利 | 成人公开视频 | 国产精品二区页在线播放 | 国产成人毛片亚洲精品不卡 | 一级做性色a爱片久久片 | 美女视频很黄很a免费国产 美女视频黄.免费网址 | 国产精品亚洲二线在线播放 | 免费 欧美 自拍 在线观看 | 亚洲观看视频 | 欧美第一精品 | 手机看片国产免费久久网 | 成人欧美一区二区三区黑人免费 | 日日碰日日操 | 国产成人精品女人不卡在线 | 67id人成国产在线 |