zoukankan      html  css  js  c++  java
  • selenium下拉菜单

    from selenium.webdriver.support.select import Select
    def select_value(self, css, value):
        '''
        选中下拉菜单中选项,by value

        Usage:
        driver.select_value("css=>#el", value)
        '''
        try:
            self.element_wait(css)
        except Exception as e:

        else:
            el = self.get_element(css)
            Select(el).select_by_value(value)

    Select(driver.find_element_by_id("id_language")).select_by_value('en')

    用Select来定位到select标签,而后再通过value来定位,

    当然Select类中包含几个用于定位的option的方法,如下:

    options(self):

     此函数返回一个属于此select标签的option列表,不常用;

    all_selected_options(self):

     此函数返回一个全部选择了的option的列表,不常用;

    first_selected_option(self):

     此函数返回第一个或者当前被选中的option元素,不常用;

    select_by_value(self, value):

     以传入的value属性值来进行匹配,并选择;

    select_by_index(self, index):

     以传入的index属性值来查找匹配的元素并选择;

    select_by_visible_text(self, text)

     选择所有有文本显示的option元素,如<option value="foo">Bar</option>;

    deselect_all(self):

     将所有选择清除;

    deselect_by_value(self, value):

     以传入的value属性值来查找该option并取消选择;

    deselect_by_index(self, index):

     以传入的index属性值来查找匹配的元素并取消选择;

    deselect_by_visible_text(self, text):

     以传入的text文本值来查找匹配的元素并取消选择;

  • 相关阅读:
    delphi AlphaControls
    MATLAB 中NORM运用
    matlab画图形函数 semilogx
    fir2(n,f,m)
    离散系统频响特性函数freqz()
    snr ber Eb/N0之间的区别与联系
    MATLAB中白噪声的WGN和AWGN函数的使用
    matlab 功率谱分析
    用matlab实现同一个序列重复N倍
    Stem函数绘图
  • 原文地址:https://www.cnblogs.com/xiaojinniu425/p/8335341.html
Copyright © 2011-2022 走看看