国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Selenium基礎篇之Select下拉列表選擇

這篇具有很好參考價值的文章主要介紹了Selenium基礎篇之Select下拉列表選擇。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

大家好,我是空空star,本篇給大家分享一下Selenium基礎篇之Select下拉列表選擇。
本篇使用的selenium版本如下:
Version: 4.8.2
本篇使用的瀏覽器如下:
Selenium基礎篇之Select下拉列表選擇


Select介紹

在Selenium中,Select是一個非常有用的類,它用于操作HTML頁面中的下拉列表。使用Select可以方便地選擇下拉列表中的選項,或者獲取下拉列表中已選中的選項。
下面是Select類的常用方法:
select_by_index(index):通過索引選擇下拉列表中的選項。索引從0開始。
select_by_value(value):通過選項的value屬性選擇下拉列表中的選項。
select_by_visible_text(text):通過選項的可見文本選擇下拉列表中的選項。
options:獲取所有選項的列表,每個選項是一個WebElement對象。
all_selected_options:獲取所有已選中的選項,返回一個列表,每個選項是一個WebElement對象。
first_selected_option:獲取第一個已選中的選項,返回一個WebElement對象。

一、頁面準備

先準備一個包含select標簽的html頁面(select_demo.html)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>空空star</title>
</head>
<body>
<select>
    <option value="apple">蘋果</option>
    <option value="banana">香蕉</option>
    <option value="orange">橘子</option>
    <option value="pear"></option>
</select>
</body>
</html>
Selenium基礎篇之Select下拉列表選擇Selenium基礎篇之Select下拉列表選擇

二、場景

Select下拉列表選到橘子??

三、設計

1.引入庫

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
from time import sleep

2.啟動瀏覽器實例

driver = webdriver.Chrome()

3.訪問本地演示html文件

driver.get(‘file:///我的路徑/select_demo.html’)

4.定位到select標簽

s = driver.find_element(By.TAG_NAME,‘select’)

5.選擇橘子??

5.1 通過索引

橘子在第三個,索引從0開始

Select(s).select_by_index(2)

5.2 通過value值

橘子的value值是orange

Select(s).select_by_value(‘orange’)

5.3 通過text值

Select(s).select_by_visible_text(‘橘子’)

6.強制等待

為了觀察效果

sleep(5)

7.結(jié)束webdriver進程

driver.quit()文章來源地址http://www.zghlxwxcb.cn/news/detail-402482.html


結(jié)果

Selenium基礎篇之Select下拉列表選擇

到了這里,關于Selenium基礎篇之Select下拉列表選擇的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • elementUI --- el-select 下拉框 日歷 級聯(lián)選擇

    elementUI --- el-select 下拉框 日歷 級聯(lián)選擇

    element UI 組件庫中的 select 選擇器 中下拉列表的樣式,在頁面渲染的時候,總是渲染為僅次于body級別的div ,這樣子覆蓋樣子會影響全局其他的select選擇器下拉框樣式,試圖通過給el-select加父標簽來覆蓋,然而并沒有卵用。 控制臺看到的渲染結(jié)果: 解決方法: 通過 popper-cla

    2024年02月15日
    瀏覽(27)
  • 【UI】 elementUI的select-tree組合下拉框,選擇后下拉框不收起

    【UI】 elementUI的select-tree組合下拉框,選擇后下拉框不收起

    問題: elementui 的 select 下拉框 搭配 樹形菜單 tree 點擊菜單 值雖然變化了,但select下拉框沒收起 vue代碼 1.給下拉框?qū)憘€ ref 即 2.點擊下拉框選項的時候判斷值有沒有賦值(即這個select下拉框的值有沒有改變),寫個監(jiān)聽,值改變了就收起樹形菜單。 我這里是把下拉框 顯示的

    2024年02月11日
    瀏覽(26)
  • Selenium教程__使用Select類對象處理下拉框(15)

    Selenium教程__使用Select類對象處理下拉框(15)

    select標簽的下拉框可以使用selenium的?Select模擬下拉框選擇操作。 Select需要導入才能使用,導入路徑如下 下面以hao123(https://www.hao123.com) 演示下拉框操作 ?演示代碼如下 -事必有法,然后有成-? 最后祝大家早日達到測試的天花板! ? 以下是我收集到的比較好的學習教程資源,

    2024年02月13日
    瀏覽(18)
  • selenium非select類的下拉框處理實現(xiàn)鼠標滾輪事件

    我查詢了很久,在我們遇到非select類的下拉框處理的時候,建議使用第二種方法,可以直接拖動到可見的元素去。建議試一試,用爽了過來謝我! 代碼:

    2024年02月11日
    瀏覽(27)
  • Bootstrap select2之下拉框可自定義輸入和選擇

    Bootstrap select2之下拉框可自定義輸入和選擇

    1. 引入css文件 2. 引入js文件 3. select標簽引入class 我是在項目搜索框部分要加一個下拉框,本來甚至不需要上面那么多引入,都可以有一個下拉框,但是要求點擊可以出現(xiàn)輸入框自定義輸入來篩選,然后想到了這個。但是想要利用表單來實現(xiàn),因為不是一種表單,所以樣式混亂

    2024年02月05日
    瀏覽(21)
  • selenium定位非select標簽的下拉框(div/ul/li)

    selenium定位非select標簽的下拉框(div/ul/li)

    1.定位下拉框,如果開發(fā)者選項是select標簽的,我們一般會使用以下方法進行定位: ?2.針對不是select屬性的下拉框,如果再使用以上方法進行定位并選擇可選項,就會報錯,例如下拉框是在div標簽,div標簽下有ul,ul下有l(wèi)i可選項,這時候再使用1中的方法進行定位并選擇,就

    2024年02月11日
    瀏覽(22)
  • el-select與el-tree結(jié)合使用,實現(xiàn)select框下拉使用樹形結(jié)構(gòu)選擇數(shù)據(jù)

    el-select與el-tree結(jié)合使用,實現(xiàn)select框下拉使用樹形結(jié)構(gòu)選擇數(shù)據(jù)

    使用el-select與el-tree,實現(xiàn)如下效果, 代碼如下: ?注意點:搜索input框的代碼一點放在option上面,不要放在option里面,否則一點擊搜索框,下拉框就會收起來,不能使用。

    2024年02月13日
    瀏覽(29)
  • Ant的 select選擇器和Cascader 級聯(lián)選擇器下拉選框隨著頁面滑動樣式脫離

    Ant的 select選擇器和Cascader 級聯(lián)選擇器下拉選框隨著頁面滑動樣式脫離

    ?在select標簽和cascader標簽里添加??:getPopupContainer=\\\"(triggerNode:any) = (triggerNode.parentElement)\\\" 即可 ?

    2024年02月15日
    瀏覽(25)
  • Element-Plus select選擇器-下拉組件錯位bug(有高度滾動時)

    Element-Plus select選擇器-下拉組件錯位bug(有高度滾動時)

    由于項目不便展示,因此在官網(wǎng)復現(xiàn)bug https://element-plus.org/zh-CN/component/select.html#基礎用法 源碼調(diào)試時發(fā)現(xiàn)下拉菜單是直接放在body 元素里,這時候希望它不要直接放在body里, 查閱文檔看到這兩個屬性: 但是添加了上面的屬性后,出現(xiàn)了新的問題,要么是不生效,要么是下拉

    2024年02月12日
    瀏覽(29)
  • vue拿到下拉框el-select的選擇項的value和label

    vue拿到下拉框el-select的選擇項的value和label

    1.單獨一個下拉框時 2.el-table每行數(shù)據(jù)都有下拉框時 ? 思路: 1.首先選擇下拉框事件拿到選擇的這行數(shù)據(jù)scope.row ?2.其次去遍歷綁定的下拉框數(shù)據(jù),使用find()方法查找item.value === row.value ?3.找到則返回對應的row.label ? 4.最后將label值以鍵值對形式加到row對象中 代碼實例:

    2024年02月11日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包