zoukankan      html  css  js  c++  java
  • Robot Framework选择定位option类型下拉框

    页面下拉框一般有两种类型,一种是div标签的,一种是option类型的,比如:

    div标签类型则可以通过定位进行元素点击去选择对应的枚举参数则可,而option类型的下拉选项则通过Selenium2Library库提供的3种方法去定位:

    select from list by value

    select from list by index

    select from list by lable

    处理方法:

    第1步:统计下拉框option的选项数量(get matching xpath count);

    第2步:调用python语言random模块获得一个随机数(evaluate);

    第3步:将得到的int类型随机数转换为String类型(convert to string );

    第4步:定位下拉框的索引,选中下拉框枚举参数(select from list by index )。

    第1步:

    使用 get matching xpath count 去统计页面下拉框枚举类型数量,这里一共定位5个,第1个是“请选择”,这个不算

    第2步:调用python语言random模块获得一个随机数,在RF里条用python语法,使用evaluate关键字则可,因为索引0是“请选择”,不是我们想要的,所以随机数起始值为1,最大值则为${count}-1,就是4(因为是从0开始算起的,所以索引最大是4)

     第3步:通过关键字(convert to string )将得到的int类型随机数转换为String类型,因为获取的随机数是int类型,select from list by index关键字的参数则是string参数,不转换类型的话,会报传入参数类型错误

    第4步:定位下拉框的索引,选中下拉框枚举参数(选择下拉框-索引  是我将关键字“select from list by index”的封装 ),这样就可以根据随机数新增不同类型的数据了,和loadrunner里的参数化有点类似

  • 相关阅读:
    [Leetcode Weekly Contest]258
    [Leetcode Weekly Contest]256
    for in 和for of的区别
    JS常用库收集汇总
    vue项目中的.env环境变量配置文件
    Rust程序设计语言(5)
    《YOLOV4&5原理与源代码解析之五:SPP CSP》
    ping不同网段的脚本
    远程清空主机所有项目的日志脚本
    启动服务的脚本
  • 原文地址:https://www.cnblogs.com/liruxian/p/12074155.html
Copyright © 2011-2022 走看看