日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python+selenium七:下拉框、选项框、select用法

發布時間:2025/3/15 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python+selenium七:下拉框、选项框、select用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

# from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
driver = webdriver.Firefox()
url = "https://www.baidu.com"
driver.get(url)
time.sleep(3)


1、下拉框
mouse = driver.find_element("link text", "設置")
ActionChains(driver).move_to_element(mouse).perform()
time.sleep(0.5)
driver.find_element("link text", "搜索設置").click()
time.sleep(1)


方法一:直接定位
# 選擇下拉框選項的第三項
driver.find_element_by_xpath(".//*[@id='nr']/option[3]").click()
# 若此時點擊后,下拉選項未收回,可點擊整個下拉框,收回下拉選項
driver.find_element_by_xpath(".//*[@id='nr']").click()

?

方法二:二次定位
# 第一步:定位下拉框
parent = driver.find_element_by_id("nr")
# 第二步:在下拉框中,定位子元素,并操作
parent.find_element_by_xpath('.//option[@value="20"]').click()

?

?

select用法:


from selenium.webdriver.support.select import Select
# 先定位到下拉框
s = driver.find_element_by_id("nr")

?

第一種:根據索引定位(從0開始)
Select(s).select_by_index(0)
# 收回下拉選項
s.click()

?

第二種:根據value屬性定位
# 如:value = 50
Select(s).select_by_value("50")
# 收回下拉選項
s.click()

?

第三種:根據選項內容定位
Select(s).select_by_visible_text("每頁顯示20條")
# 收回下拉選項
s.click()

?

?

選項框:
選項框的另外一種形式(這種不叫select,跟普通定位一樣)

?

轉載于:https://www.cnblogs.com/zhongyehai/p/9174639.html

總結

以上是生活随笔為你收集整理的python+selenium七:下拉框、选项框、select用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。