WebDriver學習筆記——下拉框處理

筆記

下拉框是Web頁面的一個常用功能,在WebDriver中,通過Select類來處理下拉框。

  • Select類: 定位select標籤。
  • select_by_value():通過value定位下拉選項
  • select_by_visiable_text(): 通過text定位下拉選項
  • select_by_index(): 根據下拉選項的索引進行選擇,第一個選項爲0,第二個選項爲1.

練習

通過Select類操作百度搜索設置頁面的下拉框:

from time import sleep
from selenium import webdriver
from selenium.webdriver.support.select import Select

dri = webdriver.Chrome()

dri.get('https://www.baidu.com')

# 打開搜索設置
link = dri.find_element_by_link_text('設置').click()
dri.find_element_by_link_text('搜索設置').click()
sleep(2)

# 搜索結果顯示條數
sel = dri.find_element_by_xpath("//select[@id='nr']")

# value = "20"
Select(sel).select_by_value('20')
sleep(2)

# <option>每頁顯示50條</option>
Select(sel).select_by_visible_text("每頁顯示50條")
sleep(2)

# 根據下拉選項的索引進行選擇
Select(sel).select_by_index(0)
sleep(2)

dri.quit()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章