<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>

            自動(dòng)化測試基礎篇--Selenium鼠標鍵盤(pán)事件

            發(fā)表于:2017-09-11來(lái)源:叁藏法師作者:叁藏法師點(diǎn)擊數: 標簽:自動(dòng)化測試selenium
            前面幾篇文章我們學(xué)習了怎么定位元素,同時(shí)通過(guò)實(shí)例也展示了怎么切換到iframe,怎么輸入用戶(hù)名和密碼,怎么點(diǎn)擊登錄按鈕
            前面幾篇文章我們學(xué)習了怎么定位元素,同時(shí)通過(guò)實(shí)例也展示了怎么切換到iframe,怎么輸入用戶(hù)名和密碼,怎么點(diǎn)擊登錄按鈕,首先我們先回顧一下元素的基本操作。
            1.點(diǎn)擊(鼠標左鍵)頁(yè)面按鈕:click()
            2.請空輸入框:clear()
            3.輸入字符串:send_keys()
            4.提交表單:submit()
            今天這篇文章著(zhù)重講一下鍵盤(pán)和鼠標的模擬事件。
            一、鼠標事件
            1.首先模擬鼠標的操作需要先導入鼠標模塊:
            from selenium.webdriver.common.action_chains import ActionChains
            2.在 WebDriver 中, 將這些關(guān)于鼠標操作的方法封裝在 ActionChains 類(lèi)提供。ActionChains 類(lèi)提供了鼠標操作的常用方法:
            • perform(): 執行所有 ActionChains 中存儲的行為;
            • context_click(): 右擊;
            • double_click(): 雙擊;
            • drag_and_drop(): 拖動(dòng);
            • move_to_element(): 鼠標懸停
            3.鼠標懸停操作:
             
             
            二、鍵盤(pán)事件
            1.模擬鍵盤(pán)的操作需要先導入鍵盤(pán)模塊:
            from selenium.webdriver.common.keys import Keys
            2.Keys()類(lèi)提供了鍵盤(pán)上幾乎所有按鍵的方法。前面了解到,send_keys()方法可以用來(lái)模擬鍵盤(pán) 輸入, 除此 之外, 我們還可以用它來(lái)輸入鍵盤(pán)上的按鍵, 甚至是組合鍵, 如 Ctrl+A、 Ctrl+C 等。
            3.常見(jiàn)的鍵盤(pán)操作:
            • send_keys(Keys.BACK_SPACE) #刪除鍵(BackSpace)
            • send_keys(Keys.SPACE) #空格鍵(Space)
            • send_keys(Keys.TAB) #制表鍵(Tab)
            • send_keys(Keys.ESCAPE) #回退鍵(Esc)
            • send_keys(Keys.ENTER) #回車(chē)鍵(Enter)
            • send_keys(Keys.CONTROL,‘a’) #全選(Ctrl+A)
            • send_keys(Keys.CONTROL,‘c’) #復制(Ctrl+C)
            • send_keys(Keys.CONTROL,‘x’) #剪切(Ctrl+X)
            • send_keys(Keys.CONTROL,‘v’) #粘貼(Ctrl+V)
            • send_keys(Keys.F1) #鍵盤(pán) F1
            • …… ......
            • send_keys(Keys.F12) #鍵盤(pán) F12
            4.鍵盤(pán)具體操作:
             

            原文轉自:http://www.cnblogs.com/sanzangTst/p/7477382.html

            ...
            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>