可以请您调查以下观察结果。当我运行黄瓜功能文件时,它始终运行下面突出显示的部分的组。我已经尝试通过更改文件的标签名称来使用不同的选项。如果我仅保留一个参数,则整个脚本正在执行。
工作方式有些不同,这是否意味着我们需要提供任何 每种情况的连通性,每个参数都需要一个参数
底部是步骤定义的示例参考。
@登录 功能:功能的标题 我想将此模板用于我的功能文件
@ Login1
方案概述:登录XYZ应用程序
给出运行指示器标志
并且用户在XYZ应用程序登录屏幕上
用户在登录名中输入
然后用户在密码中输入
用户单击“确定”按钮
然后用户成功在主屏幕上登录
示例:
| atid | pwd1 | runind |
| nm1013 | test01g |是|
| nm0313 | test02g |是|
@ Login1
方案概要:单击创建查询菜单项
在XYZ主屏幕上提供用户
当用户单击“查询”菜单项
时并且选择计费方式应为
然后用户点击标题中的创建查询项
然后它将显示创建查询页面f
示例:
|合同|
| GS00T07NSD0007 |
| GS00T07NSD0007 |
步骤定义
@Given(“running indicator flag (.*)”)
def run_indicator_flag(String ind1) {
println "Passing Indicator " + ind1
}
@And(“User is on GMP Application Login Screen”)
def user_on_GMP_Application_Login_Screen() {
boolean store2a
WebUI.openBrowser(’’)
WebUI.navigateToUrl(‘https://URL’, FailureHandling.STOP_ON_FAILURE)
}
@When(“User enters the (.*) in the Login”)
def user_enter_userid_in_the_Login(String uid) {
WebUI.setText(findTestObject(‘Object Repository/ORTC01/Page_/input_userid’),
uid, FailureHandling.STOP_ON_FAILURE)
}
@And(“User enters the (.*) in the password”)
def User_enters_the_in_the_password(String pwd5) {
WebUI.setText(findTestObject(‘Object
Repository/ORTC01/Page_/input_password’), pwd5,
FailureHandling.STOP_ON_FAILURE)
}
执行日志控制台:
2019-06-19 12:17:33.465 INFO c.k.k.c.c.keyword.CucumberReporter - --------------------
2019-06-19 12:17:33.465 INFO c.k.k.c.c.keyword.CucumberReporter - START SCENARIO Login into GMPA Application
2019-06-19 12:17:33.466 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP running indicator flag Y
Passing Indicator Y
2019-06-19 12:17:58.585 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ running indicator flag Y
2019-06-19 12:17:58.616 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User is on GMP Application Login Screen
2019-06-19 12:18:04.808 INFO c.k.k.core.webui.driver.DriverFactory - Starting 'Chrome' driver
2019-06-19 12:18:04.963 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['platform', 'Windows 7']
2019-06-19 12:18:04.964 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['version', '74.0']
2019-06-19 12:18:04.965 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['browserName', 'Google Chrome']
2019-06-19 12:18:05.317 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 seconds
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 33671
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1560926899.201][WARNING]: This version of ChromeDriver has not been tested with Chrome version 75.
[1560926899.253][WARNING]: This version of ChromeDriver has not been tested with Chrome version 75.
Jun 19, 2019 12:18:25 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2019-06-19 12:18:26.232 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = 93f73b820a84079c895bb9eae90da6ea
2019-06-19 12:18:26.368 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 75.0.3770.90
2019-06-19 12:18:26.369 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 7
2019-06-19 12:18:26.402 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.7.1
2019-06-19 12:18:26.402 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation{proxyOption=MANUAL_CONFIG, proxyServerType=HTTP, password=, proxyServerAddress=one.proxy.att.com, proxyServerPort=8080}
false
2019-06-19 12:18:46.489 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User is on GMP Application Login Screen
2019-06-19 12:18:46.491 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User enters the rm0013 in the Login
2019-06-19 12:18:57.000 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User enters the rm0013 in the Login
2019-06-19 12:18:57.003 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User enters the test989g in the password
2019-06-19 12:19:20.123 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User enters the test989g in the password
2019-06-19 12:19:20.125 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User clicks on the ok button
2019-06-19 12:20:02.981 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User clicks on the ok button
2019-06-19 12:20:02.983 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User logged in successful at Home Screen
2019-06-19 12:20:41.107 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User logged in successful at Home Screen
2019-06-19 12:20:41.313 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ SCENARIO Login into GMPA Application
2019-06-19 12:20:41.314 INFO c.k.k.c.c.keyword.CucumberReporter - END SCENARIO Login into GMPA Application
2019-06-19 12:20:41.317 INFO c.k.k.c.c.keyword.CucumberReporter - --------------------
2019-06-19 12:20:41.317 INFO c.k.k.c.c.keyword.CucumberReporter - START SCENARIO Login into GMPA Application
2019-06-19 12:20:41.319 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP running indicator flag Y
Passing Indicator Y
2019-06-19 12:21:06.324 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ running indicator flag Y
2019-06-19 12:21:06.326 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User is on GMP Application Login Screen
2019-06-19 12:21:06.335 WARN c.k.k.core.webui.driver.DriverFactory - A browser is already opened. Closing browser and opening a new one
2019-06-19 12:21:08.109 INFO c.k.k.core.webui.driver.DriverFactory - Starting 'Chrome' driver
2019-06-19 12:21:08.110 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['platform', 'Windows 7']
2019-06-19 12:21:08.111 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['version', '74.0']
2019-06-19 12:21:08.111 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['browserName', 'Google Chrome']
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 10958
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1560927070.279][WARNING]: This version of ChromeDriver has not been tested with Chrome version 75.
Jun 19, 2019 12:21:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2019-06-19 12:21:12.653 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = 2bb804d49468588971ef02783823fda9
2019-06-19 12:21:12.665 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 75.0.3770.90
2019-06-19 12:21:12.665 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 7
2019-06-19 12:21:12.666 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.7.1
2019-06-19 12:21:12.666 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation{proxyOption=MANUAL_CONFIG, proxyServerType=HTTP, password=, proxyServerAddress=one.proxy.att.com, proxyServerPort=8080}
false
2019-06-19 12:21:27.892 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User is on GMP Application Login Screen
2019-06-19 12:21:27.894 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User enters the rm0013 in the Login
2019-06-19 12:21:33.018 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User enters the rm0013 in the Login
2019-06-19 12:21:33.020 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User enters the test989g in the password
仔细观察-重复运行第二次测试
首次运行1
2019-06-19 12:17:33.465 INFO c.k.k.c.c.keyword.CucumberReporter - --------------------
2019-06-19 12:17:33.465 INFO c.k.k.c.c.keyword.CucumberReporter - START SCENARIO Login into GMPA Application
2019-06-19 12:17:33.466 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP running indicator flag Y
Passing Indicator Y
2019-06-19 12:17:58.585 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ running indicator flag Y
2019-06-19 12:17:58.616 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User is on GMP Application Login Screen
2019-06-19 12:18:04.808 INFO c.k.k.core.webui.driver.DriverFactory - Starting 'Chrome' driver
2019-06-19 12:18:04.963 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['platform', 'Windows 7']
2019-06-19 12:18:04.964 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['version', '74.0']
2019-06-19 12:18:04.965 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['browserName', 'Google Chrome']
2019-06-19 12:18:05.317 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 seconds
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 33671
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1560926899.201][WARNING]: This version of ChromeDriver has not been tested with Chrome version 75.
[1560926899.253][WARNING]: This version of ChromeDriver has not been tested with Chrome version 75.
Jun 19, 2019 12:18:25 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2019-06-19 12:18:26.232 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = 93f73b820a84079c895bb9eae90da6ea
2019-06-19 12:18:26.368 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 75.0.3770.90
2019-06-19 12:18:26.369 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 7
2019-06-19 12:18:26.402 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.7.1
2019-06-19 12:18:26.402 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation{proxyOption=MANUAL_CONFIG, proxyServerType=HTTP, password=, proxyServerAddress=one.proxy.att.com, proxyServerPort=8080}
false
2019-06-19 12:18:46.489 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User is on GMP Application Login Screen
2019-06-19 12:18:46.491 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User enters the rm0013 in the Login
2019-06-19 12:18:57.000 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User enters the rm0013 in the Login
2019-06-19 12:18:57.003 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User enters the test989g in the password
2019-06-19 12:19:20.123 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User enters the test989g in the password
2019-06-19 12:19:20.125 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User clicks on the ok button
2019-06-19 12:20:02.981 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User clicks on the ok button
2019-06-19 12:20:02.983 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User logged in successful at Home Screen
2019-06-19 12:20:41.107 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User logged in successful at Home Screen
2019-06-19 12:20:41.313 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ SCENARIO Login into GMPA Application
2019-06-19 12:20:41.314 INFO c.k.k.c.c.keyword.CucumberReporter - END SCENARIO Login into GMPA Application
重复运行2
2019-06-19 12:20:41.317 INFO c.k.k.c.c.keyword.CucumberReporter - --------------------
2019-06-19 12:20:41.317 INFO c.k.k.c.c.keyword.CucumberReporter - START SCENARIO Login into GMPA Application
2019-06-19 12:20:41.319 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP running indicator flag Y
Passing Indicator Y
2019-06-19 12:21:06.324 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ running indicator flag Y
2019-06-19 12:21:06.326 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User is on GMP Application Login Screen
2019-06-19 12:21:06.335 WARN c.k.k.core.webui.driver.DriverFactory - A browser is already opened. Closing browser and opening a new one
2019-06-19 12:21:08.109 INFO c.k.k.core.webui.driver.DriverFactory - Starting 'Chrome' driver
2019-06-19 12:21:08.110 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['platform', 'Windows 7']
2019-06-19 12:21:08.111 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['version', '74.0']
2019-06-19 12:21:08.111 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['browserName', 'Google Chrome']
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 10958
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1560927070.279][WARNING]: This version of ChromeDriver has not been tested with Chrome version 75.
Jun 19, 2019 12:21:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2019-06-19 12:21:12.653 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = 2bb804d49468588971ef02783823fda9
2019-06-19 12:21:12.665 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 75.0.3770.90
2019-06-19 12:21:12.665 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 7
2019-06-19 12:21:12.666 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.7.1
2019-06-19 12:21:12.666 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation{proxyOption=MANUAL_CONFIG, proxyServerType=HTTP, password=, proxyServerAddress=one.proxy.att.com, proxyServerPort=8080}
false
2019-06-19 12:21:27.892 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User is on GMP Application Login Screen
2019-06-19 12:21:27.894 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User enters the rm0013 in the Login
2019-06-19 12:21:33.018 DEBUG c.k.k.c.c.keyword.CucumberReporter - ✓ User enters the rm0013 in the Login
2019-06-19 12:21:33.020 DEBUG c.k.k.c.c.keyword.CucumberReporter - STEP User enters the test989g in the password