51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4131|回复: 0
打印 上一主题 下一主题

[最新动态] Testwrite下拉框实例分享

[复制链接]
  • TA的每日心情
    开心
    2018-10-9 10:52
  • 签到天数: 318 天

    连续签到: 1 天

    [LV.8]测试军长

    跳转到指定楼层
    1#
    发表于 2018-5-9 17:24:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 小小小提姆 于 2018-5-9 17:48 编辑

    在使用Testwriter的过程中,可能很多同学会遇到执行下拉框选择元素的时候,执行失败,错误原因是找不到元素,那么今天将自己在实操过程中总结的方法和一些技巧分享给大家。

    通常元素找不到的主要原因,是因为Xpath路径不正确。那么如何保证Xpath的正确性呢?

    在用Testwriter录制的过程,系统会提供不同的路径:绝对路径,相对路径。如果选择Testwriter录制时提供的默认路径执行失败,可以尝试改为绝对路径,基本上可以解决一部分问题。但是,有时候尝试了

    Testwriter给出的所有路径都行不通,怎么办?甚至有一些联动的下拉框,在录制的时候都无法进行录制,难道就没有办法了吗?

    方法很简单!!!!

    自己手动改写路径(用快捷键F12或者右击检查元素selenium IDE等进行元素的路径查找。


    利用元素查看器,找到录制的下拉框的路径,同时通过元素的描述,也是可以判断当前定位的元素是否准确。右击选择Copy-Copy Xpath,替换或者复制到TW测试步骤中的定位值,或者是录制页面的Xpath

    另外如果在录制的时候发现联动的下拉框并没有弹出,也是可以通过新增测试步骤,手动将路径和页面层级进行填写,也可以解决问题。

    第一个问题解决了,但是在优化用例的过程中发现,下拉框中通常是由多个值的,想要通过不同的值来进行测试,最开始想到的就是操作类型【ComboboxSelect】,来进行下拉框的选值,但是没有成功~

    后来发现,在进行下拉框选值时,是由一个参数值决定的:



    TW技术大神的指点下,建议可以对这个下标值进行参数化,具体操作如下:

    1. 新增一个测试步骤,操作类型选择【setvalue】,设置值到执行变量中

    2. 在选择下拉框的测试步骤中进行参数化(注意:设置的变量名需要与参数名一致~

    这样在生成模板用例时,就可以通过参数的数据维护,执行不同的case,其他的第二、三、四级地区都可以用同样的方式。可以共用一个参数化的测试步骤,也可以针对每个区域新增参数化测试步骤,根据自

    己的需求进行设计~



    更多TW使用方法和技巧尽在公众号【测试驿家】,直接扫描下方二维码关注




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 18:13 , Processed in 0.067170 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表