【问题标题】:Can we give null values or empty strings in the input fields for UI Automation?我们可以在 UI 自动化的输入字段中提供空值或空字符串吗?
【发布时间】:2021-07-17 01:24:59
【问题描述】:

我是空手道自动化的新手,正在测试需要验证空白字段的简单登录窗口。当我在输入函数中插入空字符串“”时,这一步失败了。我们如何才能做到这一点?

     * input("//input[@name='password']", " ")

我想验证当用户将密码字段留空时出现的错误消息。

提前致谢!

【问题讨论】:

    标签: karate


    【解决方案1】:

    以下内容对我来说很好。所以也许你错过了一些东西。很大程度上取决于页面,也许有一些 JS 验证。

    * driver 'https://github.com/login'
    * input('#login_field', ' ')
    * input('#password', ' ')
    * submit().click("input[name=commit]")
    * match html('#js-flash-container') contains 'Incorrect username or password.'
    

    如果还是卡住,请按照这个流程:https://github.com/intuit/karate/tree/develop/examples/ui-test

    【讨论】:

    • 嘿,感谢 Peter 的快速响应,按照您分享的代码,我再次遇到空指针异常。如何解决?在这里用报告编辑问题。
    • @UncleSam 是的,我放弃了。为我工作。所以看看你是否得到了别人的帮助或尝试一些其他的想法
    • 对不起,这可能是什么原因?截图只是为了澄清疑惑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 2019-05-17
    • 2018-01-18
    • 2019-10-10
    • 2011-06-28
    • 1970-01-01
    相关资源
    最近更新 更多