selenium的關於選擇框的定位

2022-06-14 05:54:08 字數 1051 閱讀 2439

mouse = driver.find_element_by_link_text(u'設定')

actionchains(driver).move_to_element(mouse).perform()

driver.find_element_by_link_text(u'搜尋設定').click()

time.sleep(1)

'''第一種方式, 直接用xpath定位到要選中的項

driver.find_element_by_xpath('//*[@id="nr"]/option[3]').click()

''''''第二種方式,使用select選中器

sel = driver.find_element_by_xpath('//*[@id="nr"]') #先定位到選擇框

time.sleep(1)

select(sel).select_by_index(2) #根據選擇框的索引去選中

select(sel).select_by_visible_text('每頁顯示50條') #根據text值來選中

select(sel).select_by_value('50') #根據walue值來選中

'''

備註:若是非正規的選擇器,則直接使用第一種方式,或者是按照人工操作順序,先點選擇框,後點需要選中的元素

selenium基礎學習 選擇框

1.radio框 元素標籤名 input radio框選擇選項,直接用webelement的click方法,模擬使用者點選就可以了。from selenium import webdriver wd webdriver.chrome wd.implicitly wait 10 wd.get 獲取當前...

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