None

生命就像一条蜿蜒的河流

导航

selenium学习笔记07-selenium操作下拉表单

selenium操作下拉表单

 

 

from selenium import webdriver
from time import sleep
import os

from selenium.webdriver.support.select import Select


class TestCase(object):
    def __init__(self):
        self.driver = webdriver.Chrome()
        path = os.path.dirname(os.path.abspath(__file__))
        file_path = 'file:///' + path + '/form3.html'
        self.driver.get(file_path)

    def test_select(self):
        se = self.driver.find_element_by_id('provise')
        select= Select(se)

        # select.select_by_index(2) #根据索引选择
        #
        # sleep(2)
        #
        # select.select_by_value('bj') #根据值选择
        #
        # sleep(2)
        #
        # select.select_by_visible_text('Tianjin') #根据文本选择
        #
        # sleep(2)

        # for i in range(3): 都选
        #     select.select_by_index(i)
        #     sleep(1)
        # sleep(3)
        #
        # select.deselect_all() 反选所有
        #
        # sleep(3)

        for option in select.options: #所有选项
            print(option.text)

        self.driver.quit()


if __name__ == '__main__':
    case = TestCase()
    case.test_select()
 

 

posted on 2021-02-25 17:17  我睡着了  阅读(93)  评论(0编辑  收藏  举报