zoukankan      html  css  js  c++  java
  • 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()
     
  • 相关阅读:
    汤姆大叔的博客
    ajax
    兼容谷歌的光标居中写法
    浅谈服务治理与微服务
    Java线程面试题合集(含答案)
    java设计模式之装饰者模式
    java集合类详解
    java线程-看这一篇就够了
    javaIO详解
    java反射详解
  • 原文地址:https://www.cnblogs.com/yronl/p/14448112.html
Copyright © 2011-2022 走看看