av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Python selenium鍵盤鼠標事件實現(xiàn)過程詳解

瀏覽:21日期: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 全選輸入框里的內(nèi)容driver.find_element_by_id(’kw’).send_keys(Keys.CONTROL, ’a’)time.sleep(3)# 4.ctrl+x 剪切輸入框里的內(nèi)容driver.find_element_by_id(’kw’).send_keys(Keys.CONTROL, ’x’)time.sleep(3)# 5. ctrl+v 粘貼剪切的內(nèi)容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產(chǎn)品測試中,對于鼠標的操作,不單單只有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) #創(chuàng)建一個鼠標對象# 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() #執(zhí)行鼠標右擊,.perform() 表示執(zhí)行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

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

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美爱爱视频网站 | 四虎永久| 一区二区三区中文字幕 | 男插女下体视频 | 国产精品成人在线播放 | 亚洲女人天堂网 | 久久在线 | 欧美v日韩v | 羞羞色影院 | 欧美专区在线 | 日韩午夜在线播放 | 亚洲人人舔人人 | 色综合久久88色综合天天 | 精品亚洲永久免费精品 | 亚洲欧美激情国产综合久久久 | 精品国产一区二区三区性色av | 国产香蕉视频在线播放 | 韩国av一区二区 | 国产精品地址 | 久久成人精品视频 | 欧美日韩综合一区 | 亚洲香蕉在线视频 | 色视频一区二区 | 中文字幕av在线一二三区 | 国产精品亚洲成在人线 | 伊人看片 | 国产欧美一区二区三区久久 | 91九色婷婷| 99爱在线视频| 日日夜夜精品视频 | 99久久精品国产毛片 | 久久精品超碰 | 夜夜草导航 | 成人伊人| 成人欧美一区二区三区黑人孕妇 | 亚洲欧美激情精品一区二区 | 欧美日韩亚洲国产综合 | 日韩国产在线观看 | 99精品视频免费观看 | 国内精品久久影院 | www.日日夜夜|