在使用 Javascript 的量角器中,我们可以使用 try/catch 块来编写测试验证吗?

费罗兹·甘地

通过很多博客,我发现可以通过量角器中的promise来处理错误处理。在页面对象模型中,promise可以在页面文件中实现。想知道,在我们编写测试验证代码的 Spec 文件中,try/catch 会在 js 文件中工作吗?

有人可以在量角器的规范文件中分享示例 try/catch 代码吗?示例代码:

it("try catch",function() {
  try {
    // calling page object methods
    homepage.clickingPosseLink()
    homepage.entercredintal(browser.params.username, browser.params.password);
    var number=homepage.textvalidation();
    //sometimes number will be blank from UI---- to handle this scenario i need try catch code
    if(number>200){
      //functionality code
    }
  }catch(err){
    console.log('Number retrieved from UI is blank');
  }
})

如果 number 为空,它应该抛出一个异常消息。但是没有发生任何动作,因为它是写在 if 循环中的。预期是如果发生任何异常,它应该捕获并打印用户定义的消息。上面提到的是示例代码。主要部分是如果发生异常如何使用 try catch 块在 it 块中处理?请建议上述方法是否正确?如果还有其他方法可以实现,请提出您的宝贵意见。

卡帕

你甚至不需要使用try-catch.

我假设textvalidation返回number类型。

it("try catch",function(){
    homepage.clickingPosseLink();
    homepage.entercredintal(browser.params.username,browser.params.password);
    const number = homepage.textvalidation();
    const maxNumber = 200
    if(number > maxNumber){
        //some code
    } else if (number <= maxNumber){
        //some code
    } else {
       console.log(`Number retrieved from UI is "${number}"`);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为了用量角器测试角位,我们可以使用什么方法来等待角位?

来自分类Dev

我们可以使用javascript获取安装在浏览器中的搜索引擎列表吗?

来自分类Dev

我们可以使用JQuery或Javascript创建CSS选择器规则吗?

来自分类Dev

我们可以使用javascript将图像推送到浏览器缓存吗

来自分类Dev

我们可以使用javascript中的字符串获取类的对象吗?

来自分类Dev

在端到端测试中,我们应使用量角器测试网站的哪些功能?

来自分类Dev

我们可以使用合并器代替Mapreduce中的reduce吗?

来自分类Dev

我们可以使用Angular.js完全替代javascript模板引擎吗?

来自分类Dev

我们可以使用JavaScript对Crystal Report进行排序吗?

来自分类Dev

可以使用量角器在.then中运行for循环吗?

来自分类Dev

我们可以使用OAuth来验证我的Web API中的使用者吗?

来自分类Dev

我们可以在 JavaScript 中使用 doNotRemoveChild() 吗?

来自分类Dev

我们可以使用junit编写功能测试吗?

来自分类Dev

我们可以使用super()测试MRO中类方法之间的身份吗?

来自分类Dev

可以使用量角器测试淘汰赛应用程序吗?

来自分类Dev

我们可以使用javascript或jquery通过循环将属性“ id”设置为不同的“按钮”吗?

来自分类Dev

我们可以使用Jquery / Javascript以所需的格式(7月24日)获取日期时间吗?

来自分类Dev

我可以使量角器使用安装在node_modules中的IEDriverServer.exe webdriver-update吗?

来自分类Dev

我们可以使用装饰器设计任何功能吗?

来自分类Dev

我们可以使用其他类型的时间选择器吗?

来自分类Dev

我们可以使用Notepad ++解码URL吗?

来自分类Dev

我们可以使用类作为标题吗

来自分类Dev

我们可以使用动态管道吗?

来自分类Dev

我们可以使用多少种方式来表示 Haskell 中的 if else 语句?

来自分类Dev

量角器-是否可以使用x,y坐标来执行单击/拖动事件

来自分类Dev

量角器:我可以在测试过程中使用期望吗?

来自分类Dev

是否可以使用for循环进行DRY量角器测试?* var出现未定义*

来自分类Dev

我们可以使用JDBC在Android中连接远程MySQL数据库吗?

来自分类Dev

我们可以使用宏在Clojure中的返回类型上静态分派吗?

Related 相关文章

  1. 1

    为了用量角器测试角位,我们可以使用什么方法来等待角位?

  2. 2

    我们可以使用javascript获取安装在浏览器中的搜索引擎列表吗?

  3. 3

    我们可以使用JQuery或Javascript创建CSS选择器规则吗?

  4. 4

    我们可以使用javascript将图像推送到浏览器缓存吗

  5. 5

    我们可以使用javascript中的字符串获取类的对象吗?

  6. 6

    在端到端测试中,我们应使用量角器测试网站的哪些功能?

  7. 7

    我们可以使用合并器代替Mapreduce中的reduce吗?

  8. 8

    我们可以使用Angular.js完全替代javascript模板引擎吗?

  9. 9

    我们可以使用JavaScript对Crystal Report进行排序吗?

  10. 10

    可以使用量角器在.then中运行for循环吗?

  11. 11

    我们可以使用OAuth来验证我的Web API中的使用者吗?

  12. 12

    我们可以在 JavaScript 中使用 doNotRemoveChild() 吗?

  13. 13

    我们可以使用junit编写功能测试吗?

  14. 14

    我们可以使用super()测试MRO中类方法之间的身份吗?

  15. 15

    可以使用量角器测试淘汰赛应用程序吗?

  16. 16

    我们可以使用javascript或jquery通过循环将属性“ id”设置为不同的“按钮”吗?

  17. 17

    我们可以使用Jquery / Javascript以所需的格式(7月24日)获取日期时间吗?

  18. 18

    我可以使量角器使用安装在node_modules中的IEDriverServer.exe webdriver-update吗?

  19. 19

    我们可以使用装饰器设计任何功能吗?

  20. 20

    我们可以使用其他类型的时间选择器吗?

  21. 21

    我们可以使用Notepad ++解码URL吗?

  22. 22

    我们可以使用类作为标题吗

  23. 23

    我们可以使用动态管道吗?

  24. 24

    我们可以使用多少种方式来表示 Haskell 中的 if else 语句?

  25. 25

    量角器-是否可以使用x,y坐标来执行单击/拖动事件

  26. 26

    量角器:我可以在测试过程中使用期望吗?

  27. 27

    是否可以使用for循环进行DRY量角器测试?* var出现未定义*

  28. 28

    我们可以使用JDBC在Android中连接远程MySQL数据库吗?

  29. 29

    我们可以使用宏在Clojure中的返回类型上静态分派吗?

热门标签

归档