zoukankan      html  css  js  c++  java
  • RobotFramework框架做自动化的过程中,遇到不能选择下拉框问题

    1.描述
    • 使用RobotFramework框架做自动化的过程中,遇到不能选择下拉框问题。

    2.遇到的问题
    • 关于下拉框的使用,网上都是这么使用的

    select From List By Value Xpath=//* [@] vlaue
    # select From List By Value 关键字用于选择下拉框。 Xpath=//* [@] 定位下拉框; Vlaue 选择下拉框里的属性值。
    • 我一直纠结在这个关键字:select From List By Value上面,导致后续浪费了大概3个小时的时间。

      期间报错如下:

    选择下拉框                                                            | FAIL |
    Element with locator 'select From List By Value Xpath = //*[@id='board']/option[2]' not found.
    3.解决
    • Xpath代替select From List By Value这个关键字,就可以了

    # 定义变量
        def create_variables(self):
            variables = {
                '''前面部分省略,和下拉框没有关系'''
               # 我之前的写法:"${dropout}": "select From List By Value Xpath = //*[@id='board']/option[2]"
                "${dropout}": "Xpath= //*[@id='board']/option[2]",
            }
         # 3.执行测试用例
        def teststeps(self):
            '''中间部分省略,和下拉框没有关系'''
            # 02.02测试用例:选择下拉框
            test_04 = self.suite.tests.create("选择下拉框")
            # 我之前的写法:test_04.keywords.create("select From List By Value",args=["${dropout}"])
            test_04.keywords.create("Click Element",args=["${dropout}"])
     

     

     

  • 相关阅读:
    构造方法
    不死神兔
    类与对象
    成员变量和局部变量的区别
    this关键字的理解
    private关键字理解
    如何设置客户端证书
    有关中文的正则表达式
    Web和证书服务:建立电子商务外部网
    认证服务Web 网页循序渐进指南
  • 原文地址:https://www.cnblogs.com/by-eleven/p/13327991.html
Copyright © 2011-2022 走看看