最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python自動化測試selenium操作下拉列表實現(xiàn)

 更新時間:2021年11月13日 10:40:06   作者:aovenus  
這篇文章主要為大家介紹了python自動化測試selenium操作下拉列表實現(xiàn)方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

處理下拉列表需要使用selenium中的工具類Select,常用方法如下:

示例網(wǎng)站:http://sahitest.com/demo

示例場景:打開Sahi Tests頁面,

(1)點擊“Select Test”頁面,鼠標(biāo)點擊頁面中第一個下拉列表。

示例腳本:

from selenium import webdriver
from time import sleep
from selenium.webdriver.support.select import Select
class TestSelected(object):
    def setup(self):
        self.driver = webdriver.Chrome()
        self.driver.get("https://sahitest.com/demo/")
 
    def test_selected(self):
        #點“Select Test”鏈接
        self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[4]").click()
        #點第一個下拉框
        se=self.driver.find_element_by_id("s1Id")
        #選中下拉框選項
        select=Select(se)
 
        #循環(huán)打印下拉框選項
        for options in select.options:
            print(options.text)

運(yùn)行結(jié)果:

(2)操作多選列表

示例腳本:

from selenium import webdriver
from time import sleep
from selenium.webdriver.support.select import Select
class TestSelected(object):
    def setup(self):
        self.driver = webdriver.Chrome()
        self.driver.get("https://sahitest.com/demo/")
   def test_multiselected(self):
    #點“Select Test”鏈接
    self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[4]").click()
    #列表多選框
    mulsel = self.driver.find_element_by_id("s4Id")
    select2 = Select(mulsel)
    #選擇列表中所有選項
    for i in range(6):
        select2.select_by_index(i)
        #根據(jù)索引值反選
        # select2.deselect_by_index(i)
        sleep(1)
    sleep(2)
    #反選所有
    select2.deselect_all()
    self.driver.quit()

以上:極客時間課程:selenium自動化測試學(xué)習(xí)總結(jié)! 

以上就是python自動化測試selenium操作下拉列表實現(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于selenium操作下拉列表的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python合并兩個字典的方法總結(jié)

    python合并兩個字典的方法總結(jié)

    在Python中,有多種方法可以通過使用各種函數(shù)和構(gòu)造函數(shù)來合并字典,在本文中,我們將討論一些合并字典的方法,有需要的小伙伴可以參考一下·
    2023-09-09
  • 用Python爬蟲破解滑動驗證碼的案例解析

    用Python爬蟲破解滑動驗證碼的案例解析

    今天分享個如何簡單處理滑動圖片的驗證碼的案例,主要是使用Python爬蟲破解滑動驗證碼的相關(guān)實現(xiàn)代碼,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • python實現(xiàn)應(yīng)用程序在右鍵菜單中添加打開方式功能

    python實現(xiàn)應(yīng)用程序在右鍵菜單中添加打開方式功能

    這篇文章主要介紹了python實現(xiàn)應(yīng)用程序在右鍵菜單中添加打開方式功能,本文分步驟給大家介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友參考下吧
    2017-01-01
  • Python中os模塊的12種用法總結(jié)

    Python中os模塊的12種用法總結(jié)

    OS?(?Operating?System?操作系統(tǒng)?)?操作系統(tǒng)模塊;它是屬于python的標(biāo)準(zhǔn)庫,常用于處理文件和目錄(文件夾)的操作。本文為大家總結(jié)了這個模塊的12種用法,希望有所幫助
    2022-08-08
  • numpy中三維數(shù)組中加入元素后的位置詳解

    numpy中三維數(shù)組中加入元素后的位置詳解

    今天小編就為大家分享一篇numpy中三維數(shù)組中加入元素后的位置詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python bisect模塊原理及常見實例

    Python bisect模塊原理及常見實例

    這篇文章主要介紹了Python bisect模塊原理及常見實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Python小程序爬取今日新聞拿走就能用

    Python小程序爬取今日新聞拿走就能用

    這篇文章主要教大家怎樣實現(xiàn)一個Python小程序,爬取今日新聞,文中給出了詳細(xì)的示例代碼,拿走就能用,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • 2021年值得向Python開發(fā)者推薦的VS Code擴(kuò)展插件

    2021年值得向Python開發(fā)者推薦的VS Code擴(kuò)展插件

    這篇文章主要介紹了2021年值得向Python開發(fā)者推薦的VS Code擴(kuò)展插件,幫助大家更好的利用vscode進(jìn)行python的開發(fā),感興趣的朋友可以了解下
    2021-01-01
  • Python數(shù)據(jù)分析之Excel和Text文件的讀寫操作方法

    Python數(shù)據(jù)分析之Excel和Text文件的讀寫操作方法

    Python操作Excel分為兩個主要形式,讀寫和交互式操作,可以用不同的第三方工具,下面這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)分析之Excel和Text文件的讀寫操作方法,需要的朋友可以參考下
    2024-08-08
  • python 字典的打印實現(xiàn)

    python 字典的打印實現(xiàn)

    這篇文章主要介紹了python 字典的打印實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論

新安县| 盐源县| 广元市| 稷山县| 错那县| 海阳市| 攀枝花市| 奇台县| 治县。| 朝阳区| 台山市| 涿州市| 徐闻县| 通渭县| 昌平区| 柘城县| 平顶山市| 博客| 右玉县| 淳安县| 泰来县| 滨州市| 砀山县| 长治县| 基隆市| 昌都县| 夏津县| 南安市| 齐齐哈尔市| 曲靖市| 平南县| 永和县| 仁布县| 涟水县| 日土县| 汪清县| 毕节市| 苏尼特左旗| 平顶山市| 迁西县| 青海省|