Hi ,
Im trying to test data driven for web using Excel and internal Data options in the studio. For the excel always the second row is failing.
Even im checking for element present then set the text. The condition for the element present passes always.
2020-09-01 18:11:00.424 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------
2020-09-01 18:11:00.440 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/Chrome/InvalidTests/MutipleUserAcnts
2020-09-01 18:11:01.150 DEBUG testcase.MutipleUserAcnts - 1: data = findTestData(“Users”)
2020-09-01 18:11:01.168 DEBUG testcase.MutipleUserAcnts - 2: for (def index : (0…(data.getRowNumbers() - 1)))
2020-09-01 18:11:01.189 DEBUG testcase.MutipleUserAcnts - 1: openBrowser("")
2020-09-01 18:11:01.634 INFO c.k.k.core.webui.driver.DriverFactory - Starting ‘Chrome’ driver
Sep 01, 2020 6:11:01 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using new ChromeOptions()
is preferred to DesiredCapabilities.chrome()
2020-09-01 18:11:01.698 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 milliseconds
Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 22883
Only local connections are allowed.
Sep 01, 2020 6:11:06 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2020-09-01 18:11:06.804 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = e67730a188a4abac6d175b0743560a88
2020-09-01 18:11:06.885 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 85.0.4183.83
2020-09-01 18:11:06.885 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 10
2020-09-01 18:11:06.886 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.141.59
2020-09-01 18:11:06.888 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation { proxyOption=NO_PROXY, proxyServerType=HTTP, username=, password=, proxyServerAddress=, proxyServerPort=0, executionList="", isApplyToDesiredCapabilities=true }
2020-09-01 18:11:06.900 DEBUG testcase.MutipleUserAcnts - 2: navigateToUrl(“https://sms.com/signin/id”)
2020-09-01 18:11:10.237 DEBUG testcase.MutipleUserAcnts - 3: setText(findTestObject(“Page_sms/input_Email_mat-input-0”), data.internallyGetValue(“Username”, index))
2020-09-01 18:11:11.121 DEBUG testcase.MutipleUserAcnts - 4: waitForElementPresent(findTestObject(“Page_sms/input_Email_mat-input-0”), 10)
2020-09-01 18:11:11.552 DEBUG testcase.MutipleUserAcnts - 5: setText(findTestObject(“Page_sms/input_Email_mat-input-1”), data.internallyGetValue(“Password”, index))
2020-09-01 18:11:12.198 DEBUG testcase.MutipleUserAcnts - 6: closeBrowser()
2020-09-01 18:11:14.123 DEBUG testcase.MutipleUserAcnts - 1: openBrowser("")
2020-09-01 18:11:14.135 INFO c.k.k.core.webui.driver.DriverFactory - Starting ‘Chrome’ driver
Sep 01, 2020 6:11:14 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using new ChromeOptions()
is preferred to DesiredCapabilities.chrome()
2020-09-01 18:11:14.138 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 milliseconds
Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 29383
Only local connections are allowed.
Sep 01, 2020 6:11:17 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2020-09-01 18:11:17.403 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = eaf91900fda925c7633e01d59250b0ca
2020-09-01 18:11:17.425 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 85.0.4183.83
2020-09-01 18:11:17.426 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 10
2020-09-01 18:11:17.427 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.141.59
2020-09-01 18:11:17.428 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation { proxyOption=NO_PROXY, proxyServerType=HTTP, username=, password=, proxyServerAddress=, proxyServerPort=0, executionList="", isApplyToDesiredCapabilities=true }
2020-09-01 18:11:17.441 DEBUG testcase.MutipleUserAcnts - 2: navigateToUrl(“https://sms.com/signin/id”)
2020-09-01 18:11:20.183 DEBUG testcase.MutipleUserAcnts - 3: setText(findTestObject(“Page_sms/input_Email_mat-input-0”), data.internallyGetValue(“Username”, index))
2020-09-01 18:11:21.058 DEBUG testcase.MutipleUserAcnts - 4: waitForElementPresent(findTestObject(“Page_sms/input_Email_mat-input-0”), 10)
2020-09-01 18:11:21.520 DEBUG testcase.MutipleUserAcnts - 5: setText(findTestObject(“Page_sms/input_Email_mat-input-1”), data.internallyGetValue(“Password”, index))
2020-09-01 18:11:22.156 DEBUG testcase.MutipleUserAcnts - 6: closeBrowser()
2020-09-01 18:11:23.786 DEBUG testcase.MutipleUserAcnts - 1: openBrowser("")
2020-09-01 18:11:23.795 INFO c.k.k.core.webui.driver.DriverFactory - Starting ‘Chrome’ driver
Sep 01, 2020 6:11:23 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using new ChromeOptions()
is preferred to DesiredCapabilities.chrome()
2020-09-01 18:11:23.808 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 milliseconds
Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 17471
Only local connections are allowed.
Sep 01, 2020 6:11:27 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2020-09-01 18:11:27.094 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = a5dd095a09f528e4200868d618105305
2020-09-01 18:11:27.123 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 85.0.4183.83
2020-09-01 18:11:27.124 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 10
2020-09-01 18:11:27.124 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.141.59
2020-09-01 18:11:27.126 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation { proxyOption=NO_PROXY, proxyServerType=HTTP, username=, password=, proxyServerAddress=, proxyServerPort=0, executionList="", isApplyToDesiredCapabilities=true }
2020-09-01 18:11:27.139 DEBUG testcase.MutipleUserAcnts - 2: navigateToUrl(“https://sms.com/signin/id”)
2020-09-01 18:11:29.987 DEBUG testcase.MutipleUserAcnts - 3: setText(findTestObject(“Page_sms/input_Email_mat-input-0”), data.internallyGetValue(“Username”, index))
2020-09-01 18:11:30.901 DEBUG testcase.MutipleUserAcnts - 4: waitForElementPresent(findTestObject(“Page_sms/input_Email_mat-input-0”), 10)
2020-09-01 18:11:31.349 DEBUG testcase.MutipleUserAcnts - 5: setText(findTestObject(“Page_sms/input_Email_mat-input-1”), data.internallyGetValue(“Password”, index))
2020-09-01 18:11:31.994 DEBUG testcase.MutipleUserAcnts - 6: closeBrowser()
2020-09-01 18:11:33.487 DEBUG testcase.MutipleUserAcnts - 3: users = findTestData(“UserAcnt”)
2020-09-01 18:11:34.084 DEBUG testcase.MutipleUserAcnts - 4: for (def index : (0…(data.getRowNumbers() - 1)))
2020-09-01 18:11:34.085 DEBUG testcase.MutipleUserAcnts - 1: openBrowser("")
2020-09-01 18:11:34.091 INFO c.k.k.core.webui.driver.DriverFactory - Starting ‘Chrome’ driver
Sep 01, 2020 6:11:34 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using new ChromeOptions()
is preferred to DesiredCapabilities.chrome()
2020-09-01 18:11:34.095 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 milliseconds
Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 7282
Only local connections are allowed.
Sep 01, 2020 6:11:37 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2020-09-01 18:11:37.223 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = f082b191ba9ed8db8840b51b78520a34
2020-09-01 18:11:37.243 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 85.0.4183.83
2020-09-01 18:11:37.244 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 10
2020-09-01 18:11:37.246 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.141.59
2020-09-01 18:11:37.247 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation { proxyOption=NO_PROXY, proxyServerType=HTTP, username=, password=, proxyServerAddress=, proxyServerPort=0, executionList="", isApplyToDesiredCapabilities=true }
2020-09-01 18:11:37.256 DEBUG testcase.MutipleUserAcnts - 2: navigateToUrl(“https://sms.com/signin/id”)
2020-09-01 18:11:40.133 DEBUG testcase.MutipleUserAcnts - 3: waitForElementPresent(findTestObject(“Page_sms/input_Email_mat-input-0”), 10)
2020-09-01 18:11:40.538 DEBUG testcase.MutipleUserAcnts - 4: setText(findTestObject(“Page_sms/input_Email_mat-input-0”), users.internallyGetValue(“Username”, index))
2020-09-01 18:11:41.318 DEBUG testcase.MutipleUserAcnts - 5: setText(findTestObject(“Page_sms/input_Email_mat-input-1”), users.internallyGetValue(“Password”, index))
2020-09-01 18:11:42.114 DEBUG testcase.MutipleUserAcnts - 6: closeBrowser()
2020-09-01 18:11:43.607 DEBUG testcase.MutipleUserAcnts - 1: openBrowser("")
2020-09-01 18:11:43.610 INFO c.k.k.core.webui.driver.DriverFactory - Starting ‘Chrome’ driver
Sep 01, 2020 6:11:43 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using new ChromeOptions()
is preferred to DesiredCapabilities.chrome()
2020-09-01 18:11:43.624 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 milliseconds
Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 25876
Only local connections are allowed.
Sep 01, 2020 6:11:46 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2020-09-01 18:11:46.859 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = babdfb924a2ce0a2cefc0aa6d942125b
2020-09-01 18:11:46.879 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 85.0.4183.83
2020-09-01 18:11:46.880 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 10
2020-09-01 18:11:46.880 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.141.59
2020-09-01 18:11:46.882 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation { proxyOption=NO_PROXY, proxyServerType=HTTP, username=, password=, proxyServerAddress=, proxyServerPort=0, executionList="", isApplyToDesiredCapabilities=true }
2020-09-01 18:11:46.888 DEBUG testcase.MutipleUserAcnts - 2: navigateToUrl(“https://sms.com/signin/id”)
2020-09-01 18:11:50.146 DEBUG testcase.MutipleUserAcnts - 3: waitForElementPresent(findTestObject(“Page_sms/input_Email_mat-input-0”), 10)
2020-09-01 18:11:50.479 DEBUG testcase.MutipleUserAcnts - 4: setText(findTestObject(“Page_sms/input_Email_mat-input-0”), users.internallyGetValue(“Username”, index))
2020-09-01 18:11:51.109 DEBUG testcase.MutipleUserAcnts - 5: setText(findTestObject(“Page_sms/input_Email_mat-input-1”), users.internallyGetValue(“Password”, index))
2020-09-01 18:11:51.825 DEBUG testcase.MutipleUserAcnts - 6: closeBrowser()
2020-09-01 18:11:53.649 DEBUG testcase.MutipleUserAcnts - 1: openBrowser("")
2020-09-01 18:11:53.652 INFO c.k.k.core.webui.driver.DriverFactory - Starting ‘Chrome’ driver
Sep 01, 2020 6:11:53 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using new ChromeOptions()
is preferred to DesiredCapabilities.chrome()
2020-09-01 18:11:53.663 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 milliseconds
Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 21915
Only local connections are allowed.
Sep 01, 2020 6:11:56 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2020-09-01 18:11:56.808 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = 3342ff98725e06d605a7e765d85dfd67
2020-09-01 18:11:56.833 INFO c.k.k.core.webui.driver.DriverFactory - browser = Chrome 85.0.4183.83
2020-09-01 18:11:56.834 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 10
2020-09-01 18:11:56.834 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.141.59
2020-09-01 18:11:56.835 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation { proxyOption=NO_PROXY, proxyServerType=HTTP, username=, password=, proxyServerAddress=, proxyServerPort=0, executionList="", isApplyToDesiredCapabilities=true }
2020-09-01 18:11:56.848 DEBUG testcase.MutipleUserAcnts - 2: navigateToUrl(“https://sms.com/signin/id”)
2020-09-01 18:12:00.695 DEBUG testcase.MutipleUserAcnts - 3: waitForElementPresent(findTestObject(“Page_sms/input_Email_mat-input-0”), 10)
2020-09-01 18:12:01.082 DEBUG testcase.MutipleUserAcnts - 4: setText(findTestObject(“Page_sms/input_Email_mat-input-0”), users.internallyGetValue(“Username”, index))
2020-09-01 18:12:01.189 ERROR c.k.k.core.keyword.internal.KeywordMain - Unable to set text ‘null’ of object ‘Object Repository/Page_sms/input_Email_mat-input-0’ (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to set text ‘null’ of object 'Object Repository/Page_sms/input_Email_mat-input-0’
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword.setText(SetTextKeyword.groovy:66)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword.execute(SetTextKeyword.groovy:37)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.setText(WebUiBuiltInKeywords.groovy:976)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$setText$1.call(Unknown Source)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$setText$1.call(Unknown Source)
at MutipleUserAcnts.run(MutipleUserAcnts:48)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:339)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:330)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:309)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:301)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:235)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1598964056458.run(TempTestCase1598964056458.groovy:25)
Caused by: java.lang.IllegalArgumentException: Text is null
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword$_setText_closure1.doCall(SetTextKeyword.groovy:48)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword$_setText_closure1.call(SetTextKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword.setText(SetTextKeyword.groovy:66)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword.execute(SetTextKeyword.groovy:37)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.setText(WebUiBuiltInKeywords.groovy:976)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$setText$1.call(Unknown Source)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$setText$1.call(Unknown Source)
at Script1598900559781.run(Script1598900559781.groovy:48)
… 10 more
)
2020-09-01 18:12:01.191 ERROR c.k.katalon.core.main.TestCaseExecutor - Test Cases/Chrome/InvalidTests/MutipleUserAcnts FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Unable to set text ‘null’ of object ‘Object Repository/Page_sms/input_Email_mat-input-0’
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword.setText(SetTextKeyword.groovy:66)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword.execute(SetTextKeyword.groovy:37)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.setText(WebUiBuiltInKeywords.groovy:976)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$setText$1.call(Unknown Source)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$setText$1.call(Unknown Source)
at MutipleUserAcnts.run(MutipleUserAcnts:48)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:339)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:330)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:309)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:301)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:235)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1598964056458.run(TempTestCase1598964056458.groovy:25)
Caused by: java.lang.IllegalArgumentException: Text is null
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword$_setText_closure1.doCall(SetTextKeyword.groovy:48)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword$_setText_closure1.call(SetTextKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)
… 17 more
2020-09-01 18:12:02.814 INFO c.k.katalon.core.main.TestCaseExecutor - END Test Cases/Chrome/InvalidTests/MutipleUserAcnts