<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] # 簡介 下拉框的操作都交給select類進行處理,一般獲取到下拉框元素后,使用該類構建對象.調用對象的響應方法就能操作元素 # 方法 1. 導入Select類 ~~~ from selenium.webdriver.support.select import Select ~~~ 2. 將定位到的下拉框元素傳入Select類中 ~~~ selobj = Select(element) ~~~ 3. 調用響應方法選擇下拉框中的選項 ~~~ select_by_index() 通過索引選擇,index索引從0開始 select_by_value() 通過值選擇(option標簽的一個屬性值) select_by_visble_text() 通過文本選擇(下拉框的值) ~~~ 4. 調用響應方法選擇下拉框中的選項 ~~~ all_selected_options 查看所有已選 first_selecred_option 查看第一個已選 is_multiple 查看是否是多選 options 查看選項元素列表 ~~~ 5. 取消選擇 ~~~ deselect_by_index() deselect_by_value() deselect_by_visible_text() ~~~ # 例子1 ~~~ from selenium import webdriver # 導入Select類 from selenium.webdriver.support.select import Select import time # 創建一個瀏覽器 driver = webdriver.Firefox() # 訪問百度 url = 'http://www.baidu.com' driver.get(url) # 定位到設置元素并且點擊 el = driver.find_element_by_link_text('設置') el.click() # 定位搜索設置,并且點擊 el_set = driver.find_element_by_css_selector('.setpref') el_set.click() # 定位到下拉框元素 el_select = driver.find_element_by_id('nr') # 創建下拉框對象 selobj = Select(el_select) # 通過選項的索引進行設置 # selobj.select_by_index(0) # time.sleep(1) # selobj.select_by_index(1) # time.sleep(1) # selobj.select_by_index(2) # 通過value進行設置 # selobj.select_by_value('50') # time.sleep(1) # selobj.select_by_value('20') # time.sleep(1) # selobj.select_by_value('10') # time.sleep(1) # 通過可見文本進行選擇 # selobj.select_by_visible_text('每頁顯示50條') # time.sleep(1) # selobj.select_by_visible_text('每頁顯示10條') # time.sleep(1) # selobj.select_by_visible_text('每頁顯示20條') # time.sleep(1) # 打印對一個選擇的選項 print(selobj.first_selected_option.text) ~~~
                  <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>

                              哎呀哎呀视频在线观看