selenium下拉框的處理

2021-08-20 11:01:43 字數 898 閱讀 1457

from selenium import webdriver

from selenium.webdriver.support.ui import select

sl = select(driver.find_element_by_id('selectid'))  # 例項化select
選中下拉框選項:

sl.select_by_index('0')   # 選中第乙個選項,index預設從0開始

sl.select_by_value('o2') # 選中option的value值是「o2」的選項

sl.select_by_visible_text('o3') # 選中選項的文字是「o3」的選項

sl.deselect_by_index('0')  

sl.deselect_by_value('o2')

sl.deselect_by_visible_text('o3')

sl.deselect_all() #取消全部選中的選項

屬性方法:

# 提供select的所有選項列表

for select1 in sl.options:

print(select1.text)

# 提供select所有選中的選項的列表

for select in sl.all_selected_options:

print(select.text)

# 提供select第乙個被選中的選項

print(sl.first_selected_option.text)

.text均為取文字值操作

以上都是針對select下拉框而言的,不包括input下拉框的操作。input下拉框的後續新增。

加油~~

Selenium 下拉框處理

有多種方法可以對下拉框中的元素進行選擇 先定位到下拉框,再定位其中的選項 coding utf 8 from selenium import webdriver from selenium.webdriver.common.action chains import actionchains from...

selenium 下拉框操作(select by)

練習的html doctype html html lang en head meta charset utf 8 title 下拉框練習 title head body select name 辛棄疾 id option value 01 破陣子 為陳同甫賦壯詞以寄之 option option ...

下拉框處理(select)

在ui自動化測試過程中,經常會遇到一些下拉框,我們有三種可選方式來操作下拉框。第一種方法 基於webdriver的兩次click,很容易出現問題,不建議使用。由於部分下拉框在點選一次後,失去焦點再點下一次時可能下拉框中的引數就消失了,那麼就無法進行選擇了,所以會出現無法定位到目標元素或目標元素不可見...