欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

示例腳本:

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):
        #點(diǎn)“Select Test”鏈接
        self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[4]").click()
        #點(diǎn)第一個(gè)下拉框
        se=self.driver.find_element_by_id("s1Id")
        #選中下拉框選項(xiàng)
        select=Select(se)
 
        #循環(huán)打印下拉框選項(xiàng)
        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):
    #點(diǎn)“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)
    #選擇列表中所有選項(xiàng)
    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()

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

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

相關(guān)文章

最新評論