1.radio框:
元素標籤名:input
radio框選擇選項,直接用webelement的click方法,模擬使用者點選就可以了。
from selenium import2.checkbox框webdriver
wd =webdriver.chrome()
wd.implicitly_wait(10)
wd.get(
'')#獲取當前選中的元素
element = wd.find_element_by_css_selector('
#s_radio [checked="checked"]')
#列印當前老師的名字
print(element.get_attribute('
value'))
#選擇小雷老師
wd.find_element_by_css_selector('
#s_radio [value="小雷老師"]
').click()
wd.quit()
元素標籤名:input
對checkbox進行選擇, 是直接用 webelement 的 click 方法,模擬使用者點選選擇
需要注意的是,要選中checkbox的乙個選項,必須先獲取當前該核取方塊的狀態
,如果該選項已經勾選了,就不能再點選。否則反而會取消選擇。
所以思路可以是這樣的:
from selenium import3.select選擇框:webdriver
wd =webdriver.chrome()
wd.get(
'')wd.implicitly_wait(10)
#先把 已經選中的選項全部點選一下
elements = wd.find_elements_by_css_selector('
#s_checkbox [checked="checked"]')
for element in
elements:
element.click()
#再點選需要選擇的
wd.find_element_by_css_selector('
#s_checkbox [value="小雷老師"]
').click()
wd.quit()
元素標籤名:select
對於select 選擇框, selenium 專門提供了乙個select類
進行操作。
選擇元素:
select_by_value:根據選項的value屬性值
,選擇元素。
select_by_index:根據選項的次序
(從0開始),選擇元素
select_by_visible_text:根據選項的可見文字(即尖括號之間的內容)
,選擇元素。
去除選中元素:
deselect_by_value:根據選項的value屬性值,去除
選中元素
deselect_by_index:根據選項的次序,去除
選中元素
deselect_by_visible_text:根據選項的可見文字,去除
選中元素
deselect_all:去除
選中所有元素
1.select單選框:不管原來選的是什麼,直接用select方法選擇即可
#2.select多選框:要選中某幾個選項,要注意去掉原來已經選中的選項匯入select類
from selenium.webdriver.support.select import
select
from selenium.webdriver.support.ui import
select
#建立select物件
select = select(wd.find_element_by_id('
ss_single'))
#通過select物件選中對應選項
select.select_by_visible_text('
小雷老師
')
#匯入select類
from selenium.webdriver.support.select import
select
#建立select物件
select = select(wd.find_element_by_id('
ss_multi'))
#清楚所有已經選中的選項
select.deselect_all()
#通過select物件選中對應選項
select.select_by_visible_text('
小雷老師')
select.select_by_visible_text(
'小凱老師
')
用java選擇selenium下拉選擇框的乙個選項
用selenium 選擇select下的option please choose oneadvertiser agent 可以用 select userselect new select driver.findelement by.id user user type userselect.selec...
selenium之 下拉選擇框Select
下拉列表操作中分為兩種 select 非select 1 非select的下拉框操作 非select下拉列表操作與網頁元素操作一致,找到元素,定位元素,設定等待,點選元素等等 舉個栗子 from selenium import webdriver from selenium.webdriver.su...
selenium之 下拉選擇框Select
我們通常會遇到兩種下拉框,一種使用的是html的標籤select,另一種是使用input標籤做的假下拉框。後者我們通常的處理方式與其他的元素類似,點選或使用js等。而對於前者,selenium給了有力的支援,就是select類。我們要進行試驗的 網頁與原始碼截圖如下 你可以用以下方式匯入 from ...