• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 自動化測試基礎篇--Selenium鼠標鍵盤事件

    發表于:2017-09-11來源:叁藏法師作者:叁藏法師點擊數: 標簽:自動化測試selenium
    前面幾篇文章我們學習了怎么定位元素,同時通過實例也展示了怎么切換到iframe,怎么輸入用戶名和密碼,怎么點擊登錄按鈕
    前面幾篇文章我們學習了怎么定位元素,同時通過實例也展示了怎么切換到iframe,怎么輸入用戶名和密碼,怎么點擊登錄按鈕,首先我們先回顧一下元素的基本操作。
    1.點擊(鼠標左鍵)頁面按鈕:click()
    2.請空輸入框:clear()
    3.輸入字符串:send_keys()
    4.提交表單:submit()
    今天這篇文章著重講一下鍵盤和鼠標的模擬事件。
    一、鼠標事件
    1.首先模擬鼠標的操作需要先導入鼠標模塊:
    from selenium.webdriver.common.action_chains import ActionChains
    2.在 WebDriver 中, 將這些關于鼠標操作的方法封裝在 ActionChains 類提供。ActionChains 類提供了鼠標操作的常用方法:
    • perform(): 執行所有 ActionChains 中存儲的行為;
    • context_click(): 右擊;
    • double_click(): 雙擊;
    • drag_and_drop(): 拖動;
    • move_to_element(): 鼠標懸停
    3.鼠標懸停操作:
     
     
    二、鍵盤事件
    1.模擬鍵盤的操作需要先導入鍵盤模塊:
    from selenium.webdriver.common.keys import Keys
    2.Keys()類提供了鍵盤上幾乎所有按鍵的方法。前面了解到,send_keys()方法可以用來模擬鍵盤 輸入, 除此 之外, 我們還可以用它來輸入鍵盤上的按鍵, 甚至是組合鍵, 如 Ctrl+A、 Ctrl+C 等。
    3.常見的鍵盤操作:
    • 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) #回車鍵(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) #鍵盤 F1
    • …… ......
    • send_keys(Keys.F12) #鍵盤 F12
    4.鍵盤具體操作:
     

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

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>