<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Web自動化測試 七 ----- 鼠標、鍵盤操作

      一、鼠標操作

      在webdriver中,鼠標的一些操作如:雙擊、右擊、懸停、拖動等都被封裝在ActionChains類中,我們只用在需要使用的時候,導入這個類就可以了。

      0.ActionChains類提供的鼠標常用方法:

      • perform():執行所有 ActionChains 中存儲的行為。
      • context_click():右擊
      • double_click():雙擊
      • drag_and_drop():拖到
      • move_to_element():鼠標懸停

      注意:

      • 使用之前需要引入 ActionChains 類。
      from selenium.webdriver.common.action_chains import ActionChains

      鼠標右擊實例

      from selenium import webdriver
      from selenium.webdriver.common.action_chains import ActionChains  # 引入 ActionChains 類
      
      browser = webdriver.Chrome()
      browser.get('https://www.baidu.com')  
      
      
      # 定位到要右擊的元素
      right_click = browser.find_element_by_link_text('新聞')
      
      # 對定位到的元素執行鼠標右鍵操作
      #ActionChains(driver):調用ActionChains()類,并將瀏覽器驅動browser作為參數傳入
      #context_click(right_click):模擬鼠標雙擊,需要傳入指定元素定位作為參數
      #perform():執行ActionChains()中儲存的所有操作,可以看做是執行之前一系列的操作
      try:
          ActionChains(browser).context_click(right_click).perform()
          print('成功右擊')
      except Exception as e:
          print('fail')
      #輸出內容:成功雙擊

      注意:

      • ActionChains(driver):調用ActionChains()類,并將瀏覽器驅動browser作為參數傳入
      • context_click(right_click):模擬鼠標雙擊,需要傳入指定元素定位作為參數
      • perform():執行ActionChains()中儲存的所有操作,可以看做是執行之前一系列的操作

      1.鼠標右擊

      • context_click():右擊
      #   鼠標右擊
      # 定位到要右擊的元素
      right_click  = browser.find_element_by_id("xx")
      
      # 對定位到的元素執行右擊操作
      ActionChains(browser).move_to_element(right_click ).perform()

      2.鼠標雙擊

      • double_click():雙擊
      # 定位到要右擊的元素
      double_click = browser.find_element_by_id('xx')
      
      # 對定位到的元素執行鼠標右鍵操作
      ActionChains(browser).context_click(double_click).perform()

      3.鼠標拖動

      • drag_and_drop(source,target):拖動
      • source:開始位置;需要拖動的元素
      • target:結束位置;拖到后需要放置的目的地元素
      # 開始位置:定位到元素的原位置
      source = driver.find_element_by_id("xx")
      
      # 結束位置:定位到元素要移動到的目標位置
      target = driver.find_element_by_id("xx")
      
      # 執行元素的拖放操作
      ActionChains(driver).drag_and_drop(source,target).perform()

      4.鼠標懸停

      • move_to_element():鼠標懸停
      # 定位到要懸停的元素
      move = driver.find_element_by_id("xx")
      
      # 對定位到的元素執行懸停操作
      ActionChains(driver).move_to_element(move).perform()

        

      二、鍵盤操作

      常用的鍵盤操作:

      • send_keys(Keys.BACK_SPACE):刪除鍵(BackSpace)
      • send_keys(Keys.SPACE):空格鍵(Space)
      • send_keys(Keys.TAB):制表鍵(TAB)
      • send_keys(Keys.ESCAPE):回退鍵(ESCAPE)
      • 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
      import time
      from selenium.webdriver import Chrome, ActionChains
      from selenium.webdriver.support.wait import WebDriverWait
      from selenium.webdriver.common.by import By
      from selenium.webdriver.common.keys import Keys
      from selenium.webdriver.support import expected_conditions as EC
      
      driver = Chrome()
      
      driver.get('http://www.baidu.com')
      
      def wait_click_element(driver, locator):
          wait = WebDriverWait(driver, 20)
          return wait.until(EC.element_to_be_clickable(locator))
      
      e = driver.find_element_by_id('kw')
      
      e.send_keys('ningmengban')
      e.send_keys(Keys.CONTROL, 'a')
      
      time.sleep(2)
      

       

      posted @ 2019-07-21 23:02  樂樂先生  閱讀(592)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲av成人三区国产精品| 亚洲自拍偷拍一区二区三区| 永久免费精品性爱网站| 国产午夜亚洲精品福利| 成人午夜免费无码视频在线观看| 国产精品久久一区二区三区| 亚洲精品国产电影| 国产亚洲精品黑人粗大精选| 国产免费无遮挡吃奶视频| 中文字幕av无码免费一区| 亚洲第一香蕉视频啪啪爽| 欧美熟妇性XXXX欧美熟人多毛| 精品日韩色国产在线观看| 另类 专区 欧美 制服| 国产日韩av免费无码一区二区三区| 国产成a人亚洲精v品无码性色| 视频一区视频二区视频三区| 男女性杂交内射女bbwxz| 日韩高清亚洲日韩精品一区二区| 四虎国产精品永久地址99| 国产欧美精品aaaaaa片| 国产婷婷综合在线视频中文| 性欧美老人牲交xxxxx视频| 亚洲精品一二三在线观看| 日韩深夜免费在线观看| 免费无码无遮挡裸体视频在线观看| 欧美人与动欧交视频| 精品乱人伦一区二区三区| 开心五月激情五月俺亚洲| 香港日本三级亚洲三级| 少妇熟女久久综合网色欲| 伊在人间香蕉最新视频| 给我中国免费播放片在线| 久久国产精品精品国产色| 人妻熟女av一区二区三区| 国产综合精品91老熟女| 亚洲第一精品一二三区| XXXXXHD亚洲日本HD| 亚洲一二三四区中文字幕| 国产综合久久久久鬼色| 成人伊人青草久久综合网|