【问题标题】:How can I use JavaScript in Katalon Studio?如何在 Katalon Studio 中使用 JavaScript?
【发布时间】:2018-04-11 06:43:49
【问题描述】:

有时,我遇到一个无法使用普通 Selenium 脚本单击的元素,因此我必须使用 javascript 来执行我的脚本。

如何在 Katalon Studio 中使用 JavaScript?

【问题讨论】:

  • 什么?请澄清您的问题?

标签: javascript automation katalon-studio


【解决方案1】:

我相信您的意思是,执行 Javascript 代码并获取元素。你可以试试这个方法 - https://docs.katalon.com/display/KD/%5BWebUI%5D+Execute+JavaScript

【讨论】:

    【解决方案2】:
    ((JavascriptExecutor) DriverFactory.webDriver).executeScript('Your JavaScript-Code', argument);
    

    【讨论】:

      【解决方案3】:

      您可以尝试在包“yourPackage”中使用自定义关键字:

      @Keyword
      static clickJS (TestObject to, int timeout) {
          WebUI.waitForElementVisible(to, timeout)
          try {
              WebUI.click(to)
          }
          catch (Exception e) {
              WebDriver driver = DriverFactory.getWebDriver()
              WebElement element = WebUiCommonHelper.findWebElement(to, timeout)
              JavascriptExecutor executor = ((driver) as JavascriptExecutor)
              executor.executeScript('arguments[0].click()', element)
          }
          throw(e)
      }
      

      然后,您可以在测试脚本中调用该函数:

      CustomKeyords.'yourPackage.yourClass.clickJS'(findTestObject("yourObject"))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-08
        • 2023-01-02
        • 2021-04-11
        • 2019-01-08
        • 2019-04-12
        • 2018-01-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多