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}"])

 

 

 

 

版权声明:本文为by-eleven原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/by-eleven/p/13327991.html