【问题标题】:How can I call jQuery in Katalon to change the DOM element如何在 Katalon 中调用 jQuery 来更改 DOM 元素
【发布时间】:2017-11-10 19:23:51
【问题描述】:

我正在尝试使用 attr() 设置 div 的自定义属性的新数据值,同时通过 this,我发现它可以使用 .attr(attributeName, value) 来完成

我有一个要求,我想在特定的 ajax 调用之前更改 DOM 的属性值。现在如何在 Katalon 中调用这个 jQuery 来更改 DOM 元素?

我正在尝试在 Katalon 中实施来自 this post 的解决方案。

[1]:

【问题讨论】:

    标签: jquery katalon-studio


    【解决方案1】:

    您可以创建一个 CustomKeyword 并添加此通用方法:

    @Keyword
    def execJS(String script){
        WebDriver driver = DriverFactory.getWebDriver()
        JavascriptExecutor jse = (JavascriptExecutor)driver;
        jse.executeScript(script)
        sleep(300)
    }
    

    然后您可以在 TestCase 中使用您的 JavaScript 代码键入 CustomKeywords:

    //use jQuery intead of $ symbol
    String myJsScript = "jQuery('input').attr('disabled', true)"
    CustomKeywords.'utils.myutils.MyUtils.execJS'(myJsScript)
    

    注意:jquery 必须在您正在测试的页面中导入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 2015-03-01
      • 2010-09-14
      • 1970-01-01
      • 2014-01-27
      相关资源
      最近更新 更多