selenium 下拉框操作(select by)

2022-06-17 08:12:08 字數 2600 閱讀 1155

練習的html**

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>下拉框練習

title

>

head

>

<

body

>

<

select

name

="辛棄疾"

id=""

>

<

option

value

="01"

>破陣子·為陳同甫賦壯詞以寄之

option

>

<

option

value

="02"

>醉裡挑燈看劍,夢回吹角連營。

option

>

<

option

value

="03"

>八百里分麾下炙,五十弦翻塞外聲。沙場秋點兵。

option

>

<

option

value

="04"

>馬作的盧飛快,弓如霹靂弦驚。

option

>

<

option

value

="05"

>了卻君王天下事,贏得生前身後名。

option

>

<

option

value

="06"

>可憐白發生!

option

>

select

>

body

>

html

>

select方法主要有三類

select_by_index(self, index)       #

以index屬性值來查詢匹配的元素並選擇;

select_by_value(self, value) #

以value屬性值來查詢該option並選擇;

select_by_visible_text(self, text) #

以text文字值來查詢匹配的元素並選擇;

first_selected_option(self) #

選擇第乙個option 選項 ;

使用以上三類方法做個簡單的練習

from selenium.webdriver.support.select import

select

from selenium import

webdriver

from time import

sleep

driver =webdriver.chrome()

driver.get(

"file:///c:/users/ccl/pycharmprojects/untitled2/ccl/selenium_test/select_test.html")

opt = driver.find_element_by_name('

辛棄疾'

)select(opt).select_by_visible_text(

'醉裡挑燈看劍,夢回吹角連營。!')

sleep(1)

select(opt).select_by_index(1)

sleep(1)

select(opt).select_by_value('03

')driver.quit()

針對 select_by_index 配合while迴圈做個練習,效果如gif

from selenium.webdriver.support.select import

select

from selenium import

webdriver

from time import

sleep

driver =webdriver.chrome()

driver.get(

"file:///c:/users/ccl/pycharmprojects/untitled2/ccl/selenium_test/select_test.html")

opt = driver.find_element_by_name('

辛棄疾'

)len_op = len(driver.find_elements_by_tag_name("

option"))

x =0

while len_op >x:

x += 1

if x ==len_op:

break

select(opt).select_by_index(x)

sleep(1)

sleep(2)

driver.quit()

Selenium 下拉框處理

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

selenium常用操作之下拉框操作

下拉框操作 一般下拉框適用場景 在新增時有下拉框選項,在二級聯動或多級聯動有下拉 比如 在選擇省市縣時的多級聯動下拉 日期控制項等 一般下拉框功能有以下兩個 1.選單欄 點選其中的某個鏈結跳轉 2.對下拉列表的元素進行操作。下拉框選擇都有select的標籤屬性,存在兩個屬性select和option...

selenium下拉框的處理

from selenium import webdriver from selenium.webdriver.support.ui import selectsl select driver.find element by id selectid 例項化select選中下拉框選項 sl.select...