午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:73日期: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 編程
相關文章:
主站蜘蛛池模板: 亚洲第一色网 | 成人高潮片免费视频 | 久久亚洲视频 | 永久免费黄色 | 女人洗澡一级特黄毛片 | 久久亚洲天堂 | 亚洲va欧美va | 免费在线观看av片 | 亚洲精品视频一区二区三区 | a级成人毛片 | 黄色免费一级片 | 中文字幕永久在线 | 日日躁夜夜躁狠狠躁 | 亚洲精品视 | 青青青草视频 | 毛片aaaaaa| 一级生活毛片 | 97中文字幕在线观看 | 一二三区在线 | 国产一区二区视频在线 | 天天操天天爽天天干 | 欧美亚韩一区二区三区 | av免费高清 | 日韩美女中文字幕 | 欧美日韩成人在线 | 成人免费视屏 | 福利社午夜影院 | 中国国产黄色片 | 日韩在线视频一区二区三区 | 日韩欧美一区在线观看 | 亚洲涩情 | 天天干在线播放 | 久久精品成人一区二区三区蜜臀 | 羞羞答答网站 | 国产美女免费网站 | 五月婷婷视频在线观看 | 四虎影院久久 | 亚洲乱亚洲乱 | 免费毛片观看 | 在线观看视频福利 | 日韩在线视 |