【问题标题】:katalon studio open browser once in a whilekatalon studio 偶尔打开浏览器
【发布时间】:2020-02-04 13:53:07
【问题描述】:

这是我的代码。用户名和密码变量从 excel 文件中获取值。如果我执行代码,为每一行打开一个新的浏览器(在 excel 中)。我正在搜索一个命令,或者在开始时打开浏览一次

WebUI.openBrowser('')

WebUI.navigateToUrl('https://link.com')

WebUI.setText(findTestObject(' Log In/input_), username)

WebUI.setText(findTestObject(' Log In/input_), password)

WebUI.click(findTestObject(' Log In/button_Login'))

WebUI.delay(5)

WebUI.click(findTestObject('Page_Home/a_LOGOUT'))

【问题讨论】:

  • 这不可能是你所有的代码。我确信缺少一个 for 循环。否则,您将如何获得所有 excel 行?请分享更多代码。
  • 就是所有代码,katalon自动获取所有行,循环这个代码块。工作室在每个循环中读取“openBrowser”

标签: groovy automated-tests katalon-studio testautomationfx


【解决方案1】:

我真的不知道是不是问题,但是你有一些错误的单引号,尝试为此更改代码:

WebUI.navigateToUrl('https://link.com')

WebUI.setText(findTestObject(' Log In/input_'), username)

WebUI.setText(findTestObject(' Log In/input_'), password)

WebUI.click(findTestObject(' Log In/button_Login'))

WebUI.delay(5)

WebUI.click(findTestObject('Page_Home/a_LOGOUT'))

【讨论】:

    【解决方案2】:

    要只打开一次浏览器,您应该制作一个测试套件并将“打开浏览器”测试用例放在第一个位置,然后再放置第二个多用户登录测试用例。 这将只打开一次浏览器并根据给定的 Excel 数据登录用户。

    在下图中,我展示了我在一个测试服中制作了 3 个测试用例,并且用户名和密码是可变的:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      相关资源
      最近更新 更多