<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # 簡介 鼠標操作由ActionChains()類來提供 鍵盤的操作由Key()類來提供 # 鼠標操作 導入動作鏈類,動作鏈可以存儲鼠標的動作,并一起執行 ~~~ from selenium.webdriver import ActionChains ActionChains(driver) ~~~ 執行ActionChains中存儲的所有的動作 ~~~ perform() ~~~ * 鼠標右擊 ~~~ el = driver.find_element_by_xx(value) #對el執行右擊 ActionChains(driver).context_click(el).perform() ~~~ * 雙擊操作 ~~~ el = driver.find_element_by_xx(value) ActionChains(driver).double_click(el).perform() ~~~ * 鼠標懸停 ~~~ el = driver.find_element_by_xx(value) ActionChains(driver).move_to_element(el).perform() ~~~ ## 鼠標右擊 ~~~ import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By br = webdriver.Chrome() br.get("http://www.baidu.com") # id值為kw el = br.find_element(By.ID, 'kw') ActionChains(br).context_click(el).perform() time.sleep(5) br.quit() ~~~ ## 鼠標懸停 ~~~ url = 'http://www.jd.com' driver.get(url) # 獲取分類組元素 el_list = driver.find_elements_by_class_name('cate_menu_item') for el in el_list: ActionChains(driver).move_to_element(el).perform() time.sleep(1) driver.quit() ~~~ # 鍵盤操作 鍵盤操作一般使用key類,一般配合send_keys使用 導入 ~~~ from selenium.webdriver.common.key import Key ~~~ 常用鍵盤操作 ~~~ send_keys(Keys.BACK_SPACE) #刪除鍵 ~~~ ![](https://img.kancloud.cn/5f/41/5f41b126d75e122b65be9cad50ecadf3_430x214.png) ![](https://img.kancloud.cn/f2/97/f2973f7b10aae22ef3303640dc4ea9c4_430x220.png) ~~~ from selenium import webdriver # 導入Key類,key類中包含很多鍵盤按鈕操作 from selenium.webdriver.common.keys import Keys import time # 打開瀏覽器 driver = webdriver.Firefox() # 訪問必應搜索 url= 'http://cn.bing.com/' driver.get(url) # 定位到輸入框 el = driver.find_element_by_id('sb_form_q') # 輸入關鍵字 el.send_keys('selenium') time.sleep(1) el.send_keys(Keys.CONTROL,'a') time.sleep(1) # 執行剪切操作 el.send_keys(Keys.CONTROL,'x') time.sleep(1) # 執行粘貼操作 el.send_keys(Keys.CONTROL,'v') time.sleep(1) # 清空操作 el.clear() #輸入 單詞 el.send_keys('seleniumn') time.sleep(1) # 退格刪除 el.send_keys(Keys.BACK_SPACE) time.sleep(5) driver.quit() ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看