Unable to open chrome browser on Mac

Hi,

I’m running some web UI on my Katalon using chrome browser, i’m getting the error that Katalon is unable to open the browser. I’ve tried to update manually the driver in the resources/driver folder, it didn’t work. Could anyone help me on it ? Thanks

Here’s the error message in the log :

Browser is not opened

Build info: version: ‘4.28.1’, revision: ‘73f5ad48a2’

System info: os.name: ‘Mac OS X’, os.arch: ‘aarch64’, os.version: ‘15.6’, java.version: ‘17.0.14’

Driver info: driver.version: unknown

Here’s the version information:

Katalon Studio Eterpreise 10.2.0

Chrome webdriver version: 139

Chrome browser version: 139

2 Likes

Welcome to the Katalon Community, @xiao.hu! Could you please copy and share the full log from the Console tab with us? This will allow our team to review the details more thoroughly and provide you with accurate support. Looking forward to hearing from you ^^

1 Like

Use Katalon’s Built-in WebDriver Update
Try using Katalon’s automatic update feature, which should detect your system architecture:

  1. Go to Tools > Update WebDrivers > Chrome

  2. Let Katalon automatically download and install the compatible driver . Restart Katalon Studio and test again

Manual WebDriver Update

Download the ARM64 version of ChromeDriver from the official ChromeDriver downloads page . Replace the existing ChromeDriver in your Katalon installation:

/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac 

Make the new driver executable:

chmod +x chromedriver

Test with Different Browser
Temporarily test with Safari or Firefox to isolate whether this is specifically a Chrome/ChromeDriver issue or a broader browser launching problem

Check Katalon Logs
Review the detailed logs in Katalon Studio for more specific error messages that might indicate the exact failure point.

1 Like

have you tried? any solution worked?

I’ve tried these solution before posting the question , none of it works.

Hi,

here’s the log from console:

2025-08-25 14:58:28.840 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on the Convert to Policy button

e[36mAnd e[0me[36mthe user clicks on the Convert to Policy buttone[0m e[90m# Button_Navigation.i_click_on_the_Convert_to_Policy_button()e[0m


2025-08-25 14:58:28.840 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on the Convert to Policy button

2025-08-25 14:58:28.840 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Results page, the user closes all the modal windows

e[36mAnd e[0me[36min the Results page, the user closes all the modal windowse[0m e[90m# Results.in_the_Results_page_the_user_closes_all_the_modal_windows()e[0m


2025-08-25 14:58:28.840 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Results page, the user closes all the modal windows

2025-08-25 14:58:28.841 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Capture Payment Info page, the user fills the payment info on the capture payment info iframe using the context CLASSIC_BANK_001_39642

e[36mAnd e[0me[36min the Capture Payment Info page, the user fills the payment info on the capture payment info iframe using the context e[0me[36me[1mCLASSIC_BANK_001_39642e[0m e[90m# Result_CapturePaymentInfo.in_the_Capture_Payment_Info_page_the_user_fills_the_payment_info_on_capture_payment_iframe(String)e[0m


2025-08-25 14:58:28.841 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Capture Payment Info page, the user fills the payment info on the capture payment info iframe using the context CLASSIC_BANK_001_39642

2025-08-25 14:58:28.841 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Capture Payment Info page, the user clicks on the Process Payment button

e[36mAnd e[0me[36min the Capture Payment Info page, the user clicks on the Process Payment buttone[0m e[90m# Result_CapturePaymentInfo.in_the_Capture_Payment_Info_page_the_user_clicks_on_the_process_payment_button()e[0m


2025-08-25 14:58:28.841 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Capture Payment Info page, the user clicks on the Process Payment button

2025-08-25 14:58:28.842 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Capture Payment Info page, the user clicks on the Close button for a EFT Payment Method

e[36mAnd e[0me[36min the Capture Payment Info page, the user clicks on the Close button for a e[0me[36me[1mEFTe[0me[36m Payment Methode[0m e[90m# Result_CapturePaymentInfo.in_the_Capture_Payment_Info_page_the_user_clicks_on_the_close_button_for_payment_method(String)e[0m


2025-08-25 14:58:28.842 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Capture Payment Info page, the user clicks on the Close button for a EFT Payment Method

2025-08-25 14:58:28.842 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on the Submit Transaction button

e[36mAnd e[0me[36mthe user clicks on the Submit Transaction buttone[0m e[90m# Button_Navigation.the_user_clicks_on_the_Submit_Transaction_button()e[0m


2025-08-25 14:58:28.842 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on the Submit Transaction button

2025-08-25 14:58:28.843 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the modal window, the user clicks on the OK button

e[36mAnd e[0me[36min the modal window, the user clicks on the OK buttone[0m e[90m# Modal.in_the_modal_window_the_user_clicks_on_the_OK_button()e[0m


2025-08-25 14:58:28.843 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the modal window, the user clicks on the OK button

2025-08-25 14:58:28.843 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Results page, the user approve all underwriting messages

e[36mAnd e[0me[36min the Results page, the user approve all underwriting messagese[0m e[90m# Results.in_the_Results_page_the_user_approve_all_underwriting_messages()e[0m


2025-08-25 14:58:28.843 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Results page, the user approve all underwriting messages

2025-08-25 14:58:28.843 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on the Next button

e[36mAnd e[0me[36mthe user clicks on the Next buttone[0m e[90m# Button_Navigation.the_user_clicks_on_the_Next_button()e[0m


2025-08-25 14:58:28.844 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on the Next button

2025-08-25 14:58:28.844 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on the Next button

e[36mAnd e[0me[36mthe user clicks on the Next buttone[0m e[90m# Button_Navigation.the_user_clicks_on_the_Next_button()e[0m


2025-08-25 14:58:28.844 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on the Next button

2025-08-25 14:58:28.844 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Validation page, the user clicks on Back to Results on Modal Window

e[36mAnd e[0me[36min the Validation page, the user clicks on Back to Results on Modal Windowe[0m e[90m# Validation.in_the_Validation_page_the_user_clicks_on_Back_to_Results_on_Modal_Window()e[0m


2025-08-25 14:58:28.844 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Validation page, the user clicks on Back to Results on Modal Window

2025-08-25 14:58:28.845 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on the Next button

e[36mAnd e[0me[36mthe user clicks on the Next buttone[0m e[90m# Button_Navigation.the_user_clicks_on_the_Next_button()e[0m


2025-08-25 14:58:28.845 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on the Next button

2025-08-25 14:58:28.845 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on the Next button

e[36mAnd e[0me[36mthe user clicks on the Next buttone[0m e[90m# Button_Navigation.the_user_clicks_on_the_Next_button()e[0m


2025-08-25 14:58:28.846 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on the Next button

2025-08-25 14:58:28.846 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on the Submit Transaction button

e[36mAnd e[0me[36mthe user clicks on the Submit Transaction buttone[0m e[90m# Button_Navigation.the_user_clicks_on_the_Submit_Transaction_button()e[0m


2025-08-25 14:58:28.846 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on the Submit Transaction button

2025-08-25 14:58:28.846 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the modal window, the user clicks on the OK button

e[36mAnd e[0me[36min the modal window, the user clicks on the OK buttone[0m e[90m# Modal.in_the_modal_window_the_user_clicks_on_the_OK_button()e[0m


2025-08-25 14:58:28.847 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the modal window, the user clicks on the OK button

2025-08-25 14:58:28.848 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Search Results page, the user asserts that the New Business is displayed with a status in-forced in the 1st row of the search results table

e[36mThen e[0me[36min the Search Results page, the user asserts that the e[0me[36me[1mNew Businesse[0me[36m is displayed with a status e[0me[36me[1min-forcede[0me[36m in the e[0me[36me[1m1e[0me[36mst row of the search results tablee[0m e[90m# SearchResults.in_the_Search_Results_page_the_user_asserts_that_the_transactionType_is_displayed_in_the_nth_row_of_the_search_results_table(String,String,String)e[0m


2025-08-25 14:58:28.848 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Search Results page, the user asserts that the New Business is displayed with a status in-forced in the 1st row of the search results table

2025-08-25 14:58:28.848 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user amends the New Business transaction with \[NOW+2D\] as effective date of the policy change and @OCOC for the change reason

e[36mWhen e[0me[36mthe user amends the e[0me[36me[1mNew Businesse[0me[36m transaction with e[0me[36me[1m[NOW+2D]e[0me[36m as effective date of the policy change and e[0me[36me[1m@OCe[0me[36m for the change reasone[0m e[90m# PolicyModification.the_user_amends_the_transactionType_transaction_with_effectiveDate_as_effective_date_of_the_policy_change_and_changeReasonCode_for_the_change_reason(String,String,String)e[0m


2025-08-25 14:58:28.848 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user amends the New Business transaction with \[NOW+2D\] as effective date of the policy change an@OC @OC for the change reason

2025-08-25 14:58:28.849 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on Risks Link

e[36mAnd e[0me[36mthe user clicks on Risks Linke[0m e[90m# MetroLineNavigation.the_user_clicks_on_Risks_Link()e[0m


2025-08-25 14:58:28.849 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on Risks Link

2025-08-25 14:58:28.849 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Risks page, the user adds a Vehicle Risk using the context BEL-QC-MCY-01

e[36mAnd e[0me[36min the Risks page, the user adds a Vehicle Risk using the context e[0me[36me[1mBEL-QC-MCY-01e[0m e[90m# Risk_Vehicle.in_the_Risks_page_the_user_adds_a_Vehicle_Risk_using_the_context_value(String)e[0m


2025-08-25 14:58:28.849 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Risks page, the user adds a Vehicle Risk using the context BEL-QC-MCY-01

2025-08-25 14:58:28.849 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on Assignment Link

e[36mAnd e[0me[36mthe user clicks on Assignment Linke[0m e[90m# MetroLineNavigation.the_user_clickson_Assignment_Link()e[0m


2025-08-25 14:58:28.850 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on Assignment Link

2025-08-25 14:58:28.850 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Assignment page, the user fills the Assignment details for the 3rd vehicle

e[36mAnd e[0me[36min the Assignment page, the user fills the Assignment details for the e[0me[36me[1m3e[0me[36mrd vehiclee[0m e[90m# Assignments.in_the_Assignment_page_the_user_fills_the_assignment_details_for_the_nth_vehicle(String,DataTable)e[0m


2025-08-25 14:58:28.850 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Assignment page, the user fills the Assignment details for the 3rd vehicle

2025-08-25 14:58:28.850 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on General Info Link

e[36mAnd e[0me[36mthe user clicks on General Info Linke[0m e[90m# MetroLineNavigation.the_user_clicks_on_General_Info_Link()e[0m


2025-08-25 14:58:28.851 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on General Info Link

2025-08-25 14:58:28.851 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on Assignment Link

e[36mAnd e[0me[36mthe user clicks on Assignment Linke[0m e[90m# MetroLineNavigation.the_user_clickson_Assignment_Link()e[0m


2025-08-25 14:58:28.851 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on Assignment Link

2025-08-25 14:58:28.851 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text PPV

e[36mThen e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mPPVe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.851 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text PPV

2025-08-25 14:58:28.852 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.852 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

2025-08-25 14:58:28.852 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.852 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

2025-08-25 14:58:28.853 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

e[36mAnd e[0me[36min e[0me[36me[1mAssignment pagee[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m e[0me[36me[1mcontainse[0me[36m expected text e[0me[36me[1m/2e[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.853 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

2025-08-25 14:58:28.853 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_1 has a tagName label

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC5e[0me[36m, the user asserts that the object e[0me[36me[1midentified by HTML IDe[0me[36m e[0me[36me[1mfld_assignmentRatingRank_1e[0me[36m has a tagName e[0me[36me[1mlabele[0m e[90m# Assert.in_where_the_user_asserts_that_the_object_defined_at_definitionPath_has_tagName_tagName(String,String,String,String)e[0m


2025-08-25 14:58:28.853 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_1 has a tagName label

2025-08-25 14:58:28.854 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text ANT

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mANTe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.854 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text ANT

2025-08-25 14:58:28.854 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.854 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

2025-08-25 14:58:28.855 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.855 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

2025-08-25 14:58:28.855 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m e[0me[36me[1mcontainse[0me[36m expected text e[0me[36me[1m/2e[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.855 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

2025-08-25 14:58:28.856 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_2 has a tagName label

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC5e[0me[36m, the user asserts that the object e[0me[36me[1midentified by HTML IDe[0me[36m e[0me[36me[1mfld_assignmentRatingRank_2e[0me[36m has a tagName e[0me[36me[1mlabele[0m e[90m# Assert.in_where_the_user_asserts_that_the_object_defined_at_definitionPath_has_tagName_tagName(String,String,String,String)e[0m


2025-08-25 14:58:28.856 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_2 has a tagName label

2025-08-25 14:58:28.856 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text MCY

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mMCYe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.856 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text MCY

2025-08-25 14:58:28.856 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC6, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is not present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC6e[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is not presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_not_Present(String,String,String)e[0m


2025-08-25 14:58:28.857 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC6, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is not present

2025-08-25 14:58:28.857 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC6, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is not present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC6e[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is not presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_not_Present(String,String,String)e[0m


2025-08-25 14:58:28.857 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC6, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is not present

2025-08-25 14:58:28.858 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on Coverages Link

e[36mWhen e[0me[36mthe user clicks on Coverages Linke[0m e[90m# MetroLineNavigation.the_user_clicks_on_Coverages_Link()e[0m


2025-08-25 14:58:28.858 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on Coverages Link

2025-08-25 14:58:28.858 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Coverages page, the user clicks on the 3rd Risk

e[36mAnd e[0me[36min the Coverages page, the user clicks on the e[0me[36me[1m3e[0me[36mrd Riske[0m e[90m# Coverages.in_the_Coverages_page_the_user_clicks_on_the_nth_Risk(String)e[0m


2025-08-25 14:58:28.858 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Coverages page, the user clicks on the 3rd Risk

2025-08-25 14:58:28.859 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Vehicle Coverage page, the user fills the form using the context BEL-QC-MCY-01

e[36mAnd e[0me[36min the Vehicle Coverage page, the user fills the form using the context e[0me[36me[1mBEL-QC-MCY-01e[0m e[90m# Coverage_Vehicle.in_the_Vehicle_Coverage_page_the_user_fills_the_form_using_the_context_value(String)e[0m


2025-08-25 14:58:28.859 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Vehicle Coverage page, the user fills the form using the context BEL-QC-MCY-01

2025-08-25 14:58:28.859 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on Result Link

e[36mAnd e[0me[36mthe user clicks on Result Linke[0m e[90m# MetroLineNavigation.the_user_clicks_on_Result_Link()e[0m


2025-08-25 14:58:28.859 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on Result Link

2025-08-25 14:58:28.860 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on Assignment Link

e[36mAnd e[0me[36mthe user clicks on Assignment Linke[0m e[90m# MetroLineNavigation.the_user_clickson_Assignment_Link()e[0m


2025-08-25 14:58:28.860 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on Assignment Link

2025-08-25 14:58:28.860 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text PPV

e[36mThen e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mPPVe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.860 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text PPV

2025-08-25 14:58:28.860 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.861 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

2025-08-25 14:58:28.861 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.861 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

2025-08-25 14:58:28.861 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m e[0me[36me[1mcontainse[0me[36m expected text e[0me[36me[1m/2e[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.861 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

2025-08-25 14:58:28.862 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_1 has a tagName label

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC5e[0me[36m, the user asserts that the object e[0me[36me[1midentified by HTML IDe[0me[36m e[0me[36me[1mfld_assignmentRatingRank_1e[0me[36m has a tagName e[0me[36me[1mlabele[0m e[90m# Assert.in_where_the_user_asserts_that_the_object_defined_at_definitionPath_has_tagName_tagName(String,String,String,String)e[0m


2025-08-25 14:58:28.862 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_1 has a tagName label

2025-08-25 14:58:28.862 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text ANT

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mANTe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.862 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text ANT

2025-08-25 14:58:28.863 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.863 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

2025-08-25 14:58:28.863 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.863 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

2025-08-25 14:58:28.863 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC2, AC4, AC7e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m e[0me[36me[1mcontainse[0me[36m expected text e[0me[36me[1m/2e[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.864 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC2, AC4, AC7, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

2025-08-25 14:58:28.865 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_2 has a tagName label

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC5e[0me[36m, the user asserts that the object e[0me[36me[1midentified by HTML IDe[0me[36m e[0me[36me[1mfld_assignmentRatingRank_2e[0me[36m has a tagName e[0me[36me[1mlabele[0m e[90m# Assert.in_where_the_user_asserts_that_the_object_defined_at_definitionPath_has_tagName_tagName(String,String,String,String)e[0m


2025-08-25 14:58:28.865 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_2 has a tagName label

2025-08-25 14:58:28.866 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text MCY

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mMCYe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.866 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text MCY

2025-08-25 14:58:28.866 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is not present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment pagee[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is not presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_not_Present(String,String,String)e[0m


2025-08-25 14:58:28.866 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is not present

2025-08-25 14:58:28.867 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is not present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment pagee[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is not presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_not_Present(String,String,String)e[0m


2025-08-25 14:58:28.867 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is not present

2025-08-25 14:58:28.867 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on Result Link

e[36mWhen e[0me[36mthe user clicks on Result Linke[0m e[90m# MetroLineNavigation.the_user_clicks_on_Result_Link()e[0m


2025-08-25 14:58:28.867 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on Result Link

2025-08-25 14:58:28.867 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Results page, the user submits the transaction

e[36mAnd e[0me[36min the Results page, the user submits the transactione[0m e[90m# Results.in_the_Results_page_the_user_submits_the_transaction()e[0m


2025-08-25 14:58:28.868 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Results page, the user submits the transaction

2025-08-25 14:58:28.868 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Search page, the user searches for the saved policy

e[36mAnd e[0me[36min the Search page, the user searches for the saved policye[0m e[90m# Search.in_the_Search_page_the_user_searches_for_the_saved_policy()e[0m


2025-08-25 14:58:28.868 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Search page, the user searches for the saved policy

2025-08-25 14:58:28.868 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Search Results page, the user asserts that the Policy Change is displayed with a status in-forced in the 1st row of the search results table

e[36mThen e[0me[36min the Search Results page, the user asserts that the e[0me[36me[1mPolicy Changee[0me[36m is displayed with a status e[0me[36me[1min-forcede[0me[36m in the e[0me[36me[1m1e[0me[36mst row of the search results tablee[0m e[90m# SearchResults.in_the_Search_Results_page_the_user_asserts_that_the_transactionType_is_displayed_in_the_nth_row_of_the_search_results_table(String,String,String)e[0m


2025-08-25 14:58:28.868 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Search Results page, the user asserts that the Policy Change is displayed with a status in-forced in the 1st row of the search results table

2025-08-25 14:58:28.869 DEBUG c.runtime.formatter.CucumberReporter     - STEP in the Search Results table, the user clicks on the View Policy link of the 1st row of the search results table

e[36mWhen e[0me[36min the Search Results table, the user clicks on the View Policy link of the e[0me[36me[1m1e[0me[36mst row of the search results tablee[0m e[90m# SearchResults.in_the_Search_Results_page_the_user_clicks_on_the_View_Policy_link_of_the_nth_row_of_the_search_results_table(String)e[0m


2025-08-25 14:58:28.869 WARN  c.runtime.formatter.CucumberReporter     - SKIP in the Search Results table, the user clicks on the View Policy link of the 1st row of the search results table

2025-08-25 14:58:28.869 DEBUG c.runtime.formatter.CucumberReporter     - STEP the user clicks on Assignment Link

e[36mAnd e[0me[36mthe user clicks on Assignment Linke[0m e[90m# MetroLineNavigation.the_user_clickson_Assignment_Link()e[0m


2025-08-25 14:58:28.869 WARN  c.runtime.formatter.CucumberReporter     - SKIP the user clicks on Assignment Link

2025-08-25 14:58:28.869 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text PPV

e[36mThen e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mPPVe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.870 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text PPV

2025-08-25 14:58:28.870 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC4, AC9, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC4, AC9e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.870 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC4, AC9, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

2025-08-25 14:58:28.870 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC4, AC9, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC4, AC9e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.870 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC4, AC9, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

2025-08-25 14:58:28.871 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC4, AC9, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC4, AC9e[0me[36m, the user asserts that the e[0me[36me[1m1e[0me[36mst indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m e[0me[36me[1mcontainse[0me[36m expected text e[0me[36me[1m/2e[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.871 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC4, AC9, the user asserts that the 1st indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

2025-08-25 14:58:28.871 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_1 has a tagName label

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC5e[0me[36m, the user asserts that the object e[0me[36me[1midentified by HTML IDe[0me[36m e[0me[36me[1mfld_assignmentRatingRank_1e[0me[36m has a tagName e[0me[36me[1mlabele[0m e[90m# Assert.in_where_the_user_asserts_that_the_object_defined_at_definitionPath_has_tagName_tagName(String,String,String,String)e[0m


2025-08-25 14:58:28.871 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_1 has a tagName label

2025-08-25 14:58:28.872 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text ANT

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mANTe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.872 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text ANT

2025-08-25 14:58:28.872 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC4, AC9, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC4, AC9e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.872 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC4, AC9, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is present

2025-08-25 14:58:28.872 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC4, AC9, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC4, AC9e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_Present(String,String,String)e[0m


2025-08-25 14:58:28.873 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC4, AC9, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is present

2025-08-25 14:58:28.873 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC1, AC4, AC9, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC1, AC4, AC9e[0me[36m, the user asserts that the e[0me[36me[1m2e[0me[36mnd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m e[0me[36me[1mcontainse[0me[36m expected text e[0me[36me[1m/2e[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.873 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC1, AC4, AC9, the user asserts that the 2nd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank contains expected text /2

2025-08-25 14:58:28.875 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_2 has a tagName label

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC5e[0me[36m, the user asserts that the object e[0me[36me[1midentified by HTML IDe[0me[36m e[0me[36me[1mfld_assignmentRatingRank_2e[0me[36m has a tagName e[0me[36me[1mlabele[0m e[90m# Assert.in_where_the_user_asserts_that_the_object_defined_at_definitionPath_has_tagName_tagName(String,String,String,String)e[0m


2025-08-25 14:58:28.875 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC5, the user asserts that the object identified by HTML ID fld_assignmentRatingRank_2 has a tagName label

2025-08-25 14:58:28.876 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page AC8, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text MCY

e[36mAnd e[0me[36min e[0me[36me[1mAssignment page AC8e[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_assignmentDescriptione[0me[36m e[0me[36me[1mstarts withe[0me[36m expected text e[0me[36me[1mMCYe[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_with_index_operator_expected_text_expectedText(String,String,String,String,String)e[0m


2025-08-25 14:58:28.876 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page AC8, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_assignmentDescription starts with expected text MCY

2025-08-25 14:58:28.876 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is not present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment pagee[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_lbl_ratingRanke[0me[36m is not presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_not_Present(String,String,String)e[0m


2025-08-25 14:58:28.877 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_lbl_ratingRank is not present

2025-08-25 14:58:28.877 DEBUG c.runtime.formatter.CucumberReporter     - STEP in Assignment page, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is not present

e[36mAnd e[0me[36min e[0me[36me[1mAssignment pagee[0me[36m, the user asserts that the e[0me[36me[1m3e[0me[36mrd indexed object defined at e[0me[36me[1mContact_PL/In Transaction/Assignment/partial_rov_ratingRanke[0me[36m is not presente[0m e[90m# Assert.in_where_the_user_asserts_that_the_indexed_object_defined_at_objectPath_is_not_Present(String,String,String)e[0m


2025-08-25 14:58:28.877 WARN  c.runtime.formatter.CucumberReporter     - SKIP in Assignment page, the user asserts that the 3rd indexed object defined at Contact_PL/In Transaction/Assignment/partial_rov_ratingRank is not present

2025-08-25 14:58:28.889 INFO  com.kms.katalon.core.util.KeywordUtil    - Environment: DEV_Z

2025-08-25 14:58:28.889 INFO  com.kms.katalon.core.util.KeywordUtil    - User: N/A

2025-08-25 14:58:28.889 INFO  com.kms.katalon.core.util.KeywordUtil    - Quote number: N/A

2025-08-25 14:58:28.889 INFO  com.kms.katalon.core.util.KeywordUtil    - Policy number: N/A

2025-08-25 14:58:28.889 INFO  com.kms.katalon.core.util.KeywordUtil    - Cause of Failure: N/A

2025-08-25 14:58:28.890 INFO  com.kms.katalon.core.util.KeywordUtil    - Scenario duration: 00:00:01

2025-08-25 14:58:28.890 INFO  com.kms.katalon.core.util.KeywordUtil    - Company: N/A

2025-08-25 14:58:28.891 INFO  com.kms.katalon.core.util.KeywordUtil    - Province: N/A

2025-08-25 14:58:28.897 INFO  com.kms.katalon.core.util.KeywordUtil    - Risk Group:

2025-08-25 14:58:28.898 INFO  com.kms.katalon.core.util.KeywordUtil    - Feature File Path: Include/features/Contact_PL/Projects/BSUI/CPLE_BSUI/In Transaction/Assignments/CPLE-816_Rank Display - Highest Rated Vehicle/CPLE-816_Belair_QC_PPV-ANT_NBQ-PCH_Highest-Rated-Vehicle.feature

2025-08-25 14:58:28.899 INFO  com.kms.katalon.core.util.KeywordUtil    - Scenario Tags: @Risk=PPV and @Feature=Highest-Ranked-Vehicle and @Transaction=NBS and @release=tesla and @Province=QC and @squad=dragonRouge and @Risk=ANT and @Transaction=PCH and @Market=Belair and @Transaction=NBQ and @Topic=Occasional-Driver and @Risk=MCY and @TestCaseKey=CPLE-T244

Total loading time: 0 second(s).

2025-08-25 14:58:28.903 INFO  com.kms.katalon.core.util.KeywordUtil    - Total loading time: 0 second(s).

2025-08-25 14:58:28.953 INFO  com.kms.katalon.core.util.KeywordUtil    - New data row added to CSV file /Users/xiaohu/Katalon/ui-tests/Reports/Global-Execution-Summary-Report.csv

2025-08-25 14:58:28.960 INFO  com.kms.katalon.core.util.KeywordUtil    - Jira Integration could not be done, Jenkins properties file not found at: /Users/xiaohu/Katalon/ui-tests/JenkinsParameters.properties

2025-08-25 14:58:28.964 ERROR c.runtime.formatter.CucumberReporter     - ❌ SCENARIO Create an NBS transaction with Multi-Vehicle - BEL-QC-PPV-01 - BEL-QC-PPV-01;BEL-QC-ANT-01 FAILED.

Reason:

com.kms.katalon.core.exception.StepErrorException: Call Test Case ‘Test Cases/Contact_PL/Library/Out of Transaction/Login/Login to Contact PL’ failed because of error(s)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.doCall(CallTestCaseKeyword.groovy:66)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.call(CallTestCaseKeyword.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:75)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.callTestCase(CallTestCaseKeyword.groovy:81)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.execute(CallTestCaseKeyword.groovy:44)

at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:79)

at com.kms.katalon.core.keyword.BuiltinKeywords.callTestCase(BuiltinKeywords.groovy:326)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at com.intact.katalon.cpl.testcase.TestCaseUtility.callTestCaseWithCucumberStepMap(TestCaseUtility.groovy:593)

at com.intact.katalon.cpl.contact.gc.contact.Login.in_the_Login_page_the_user_logs_to_Contact_PL(Login.groovy:35)

at ✽.in the Login page, the user logs to Contact PL(/Users/xiaohu/Katalon/ui-tests/Include/features/Contact_PL/Projects/BSUI/CPLE_BSUI/In Transaction/Assignments/CPLE-816_Rank Display - Highest Rated Vehicle/CPLE-816_Belair_QC_PPV-ANT_NBQ-PCH_Highest-Rated-Vehicle.feature:14)


Caused by: java.lang.NullPointerException: Cannot invoke method getRowNumbers() on null object

at com.intact.katalon.cpl.data.DataFactory.getMatchingRowIndexByCriteria(DataFactory.groovy:199)

at com.intact.katalon.cpl.data.DataFactory.fetchData(DataFactory.groovy:84)

at com.intact.katalon.cpl.data.DataFactory.fetchData(DataFactory.groovy)

at Login to Contact PL.run(Login to Contact PL:71)

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:486)

at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:477)

at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:456)

at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:448)

at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:322)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:151)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.doCall(CallTestCaseKeyword.groovy:59)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.call(CallTestCaseKeyword.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:75)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.callTestCase(CallTestCaseKeyword.groovy:81)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.execute(CallTestCaseKeyword.groovy:44)

at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:79)

at com.kms.katalon.core.keyword.BuiltinKeywords.callTestCase(BuiltinKeywords.groovy:326)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at com.intact.katalon.cpl.testcase.TestCaseUtility.callTestCaseWithCucumberStepMap(TestCaseUtility.groovy:593)

at com.intact.katalon.cpl.contact.gc.contact.Login.in_the_Login_page_the_user_logs_to_Contact_PL(Login.groovy:35)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at cucumber.runtime.Utils$1.call(Utils.java:26)

at cucumber.runtime.Timeout.timeout(Timeout.java:16)

at cucumber.runtime.Utils.invoke(Utils.java:20)

at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:48)

at cucumber.runtime.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:50)

at cucumber.runner.TestStep.executeStep(TestStep.java:72)

at cucumber.runner.TestStep.run(TestStep.java:54)

at cucumber.runner.PickleStepTestStep.run(PickleStepTestStep.java:53)

at cucumber.runner.TestCase.run(TestCase.java:47)

at cucumber.runner.Runner.runPickle(Runner.java:44)

at cucumber.runtime.Runtime.runFeature(Runtime.java:120)

at cucumber.runtime.Runtime.run(Runtime.java:106)

at cucumber.api.cli.Main.run(Main.java:35)

at cucumber.api.cli.Main$run.call(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$_runFeatureFile_closure1.doCall(CucumberBuiltinKeywords.groovy:107)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$_runFeatureFile_closure1.doCall(CucumberBuiltinKeywords.groovy)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:75)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:69)

at com.kms.katalon.core.keyword.internal.KeywordMain$runKeyword.call(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:74)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runFeatureFile.callStatic(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:253)

at WSVerification1756148307508.run(WSVerification1756148307508:2)

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.WSVerificationExecutor.runScript(WSVerificationExecutor.java:166)

at com.kms.katalon.core.main.WSVerificationExecutor.doExecute(WSVerificationExecutor.java:161)

at com.kms.katalon.core.main.WSVerificationExecutor.processExecutionPhase(WSVerificationExecutor.java:144)

at com.kms.katalon.core.main.WSVerificationExecutor.accessMainPhase(WSVerificationExecutor.java:136)

at com.kms.katalon.core.main.WSVerificationExecutor.execute(WSVerificationExecutor.java:118)

at com.kms.katalon.core.main.TestCaseMain.runFeatureFile(TestCaseMain.java:191)

at TempTempCase1756148306161.run(TempTempCase1756148306161.groovy:25)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


2025-08-25 14:58:28.966 INFO  c.runtime.formatter.CucumberReporter     - END SCENARIO Create an NBS transaction with Multi-Vehicle - BEL-QC-PPV-01 - BEL-QC-PPV-01;BEL-QC-ANT-01

e\[31mFailed scenarios:e\[0m

e\[31m/Users/xiaohu/Katalon/ui-tests/Include/features/Contact_PL/Projects/BSUI/CPLE_BSUI/In Transaction/Assignments/CPLE-816_Rank Display - Highest Rated Vehicle/CPLE-816_Belair_QC_PPV-ANT_NBQ-PCH_Highest-Rated-Vehicle.feature:165 e\[0m# Create an NBS transaction with Multi-Vehicle - BEL-QC-PPV-01 - BEL-QC-PPV-01;BEL-QC-ANT-01

1 Scenarios (e\[31m1 failede\[0m)

106 Steps (e\[31m1 failede\[0m, e\[36m105 skippede\[0m)

0m1.169s

com.kms.katalon.core.exception.StepErrorException: Call Test Case ‘Test Cases/Contact_PL/Library/Out of Transaction/Login/Login to Contact PL’ failed because of error(s)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.doCall(CallTestCaseKeyword.groovy:66)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.call(CallTestCaseKeyword.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:75)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.callTestCase(CallTestCaseKeyword.groovy:81)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.execute(CallTestCaseKeyword.groovy:44)

at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:79)

at com.kms.katalon.core.keyword.BuiltinKeywords.callTestCase(BuiltinKeywords.groovy:326)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at com.intact.katalon.cpl.testcase.TestCaseUtility.callTestCaseWithCucumberStepMap(TestCaseUtility.groovy:593)

at com.intact.katalon.cpl.contact.gc.contact.Login.in_the_Login_page_the_user_logs_to_Contact_PL(Login.groovy:35)

at ✽.in the Login page, the user logs to Contact PL(/Users/xiaohu/Katalon/ui-tests/Include/features/Contact_PL/Projects/BSUI/CPLE_BSUI/In Transaction/Assignments/CPLE-816_Rank Display - Highest Rated Vehicle/CPLE-816_Belair_QC_PPV-ANT_NBQ-PCH_Highest-Rated-Vehicle.feature:14)


Caused by: java.lang.NullPointerException: Cannot invoke method getRowNumbers() on null object

at com.intact.katalon.cpl.data.DataFactory.getMatchingRowIndexByCriteria(DataFactory.groovy:199)

at com.intact.katalon.cpl.data.DataFactory.fetchData(DataFactory.groovy:84)

at com.intact.katalon.cpl.data.DataFactory.fetchData(DataFactory.groovy)

at Login to Contact PL.run(Login to Contact PL:71)

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:486)

at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:477)

at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:456)

at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:448)

at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:322)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:151)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.doCall(CallTestCaseKeyword.groovy:59)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.call(CallTestCaseKeyword.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:75)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.callTestCase(CallTestCaseKeyword.groovy:81)

at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.execute(CallTestCaseKeyword.groovy:44)

at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:79)

at com.kms.katalon.core.keyword.BuiltinKeywords.callTestCase(BuiltinKeywords.groovy:326)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at com.intact.katalon.cpl.testcase.TestCaseUtility.callTestCaseWithCucumberStepMap(TestCaseUtility.groovy:593)

at com.intact.katalon.cpl.contact.gc.contact.Login.in_the_Login_page_the_user_logs_to_Contact_PL(Login.groovy:35)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at cucumber.runtime.Utils$1.call(Utils.java:26)

at cucumber.runtime.Timeout.timeout(Timeout.java:16)

at cucumber.runtime.Utils.invoke(Utils.java:20)

at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:48)

at cucumber.runtime.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:50)

at cucumber.runner.TestStep.executeStep(TestStep.java:72)

at cucumber.runner.TestStep.run(TestStep.java:54)

at cucumber.runner.PickleStepTestStep.run(PickleStepTestStep.java:53)

at cucumber.runner.TestCase.run(TestCase.java:47)

at cucumber.runner.Runner.runPickle(Runner.java:44)

at cucumber.runtime.Runtime.runFeature(Runtime.java:120)

at cucumber.runtime.Runtime.run(Runtime.java:106)

at cucumber.api.cli.Main.run(Main.java:35)

at cucumber.api.cli.Main$run.call(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$_runFeatureFile_closure1.doCall(CucumberBuiltinKeywords.groovy:107)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$_runFeatureFile_closure1.doCall(CucumberBuiltinKeywords.groovy)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:75)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:69)

at com.kms.katalon.core.keyword.internal.KeywordMain$runKeyword.call(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:74)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runFeatureFile.callStatic(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:253)

at WSVerification1756148307508.run(WSVerification1756148307508:2)

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.WSVerificationExecutor.runScript(WSVerificationExecutor.java:166)

at com.kms.katalon.core.main.WSVerificationExecutor.doExecute(WSVerificationExecutor.java:161)

at com.kms.katalon.core.main.WSVerificationExecutor.processExecutionPhase(WSVerificationExecutor.java:144)

at com.kms.katalon.core.main.WSVerificationExecutor.accessMainPhase(WSVerificationExecutor.java:136)

at com.kms.katalon.core.main.WSVerificationExecutor.execute(WSVerificationExecutor.java:118)

at com.kms.katalon.core.main.TestCaseMain.runFeatureFile(TestCaseMain.java:191)

at TempTempCase1756148306161.run(TempTempCase1756148306161.groovy:25)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


2025-08-25 14:58:29.013 ERROR c.k.k.core.keyword.internal.KeywordMain  - ❌ Feature file ‘Include/features/Contact_PL/Projects/BSUI/CPLE_BSUI/In Transaction/Assignments/CPLE-816_Rank Display - Highest Rated Vehicle/CPLE-816_Belair_QC_PPV-ANT_NBQ-PCH_Highest-Rated-Vehicle.feature’ was failed

2025-08-25 14:58:29.014 ERROR c.k.k.core.keyword.internal.KeywordMain  - ❌ Keyword runFeatureFile was failed (Root cause: com.kms.katalon.core.exception.StepFailedException: Feature file ‘Include/features/Contact_PL/Projects/BSUI/CPLE_BSUI/In Transaction/Assignments/CPLE-816_Rank Display - Highest Rated Vehicle/CPLE-816_Belair_QC_PPV-ANT_NBQ-PCH_Highest-Rated-Vehicle.feature’ was failed

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:51)

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:23)

at com.kms.katalon.core.keyword.internal.KeywordMain$stepFailed$0.call(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$_runFeatureFile_closure1.doCall(CucumberBuiltinKeywords.groovy:113)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$_runFeatureFile_closure1.doCall(CucumberBuiltinKeywords.groovy)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:75)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:69)

at com.kms.katalon.core.keyword.internal.KeywordMain$runKeyword.call(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:74)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runFeatureFile.callStatic(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:253)

at WSVerification1756148307508.run(WSVerification1756148307508:2)

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.WSVerificationExecutor.runScript(WSVerificationExecutor.java:166)

at com.kms.katalon.core.main.WSVerificationExecutor.doExecute(WSVerificationExecutor.java:161)

at com.kms.katalon.core.main.WSVerificationExecutor.processExecutionPhase(WSVerificationExecutor.java:144)

at com.kms.katalon.core.main.WSVerificationExecutor.accessMainPhase(WSVerificationExecutor.java:136)

at com.kms.katalon.core.main.WSVerificationExecutor.execute(WSVerificationExecutor.java:118)

at com.kms.katalon.core.main.TestCaseMain.runFeatureFile(TestCaseMain.java:191)

at TempTempCase1756148306161.run(TempTempCase1756148306161.groovy:25)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


)

2025-08-25 14:58:29.015 ERROR c.k.k.core.main.WSVerificationExecutor   - ❌ Verification FAILED.

Reason:

com.kms.katalon.core.exception.StepFailedException: Feature file ‘Include/features/Contact_PL/Projects/BSUI/CPLE_BSUI/In Transaction/Assignments/CPLE-816_Rank Display - Highest Rated Vehicle/CPLE-816_Belair_QC_PPV-ANT_NBQ-PCH_Highest-Rated-Vehicle.feature’ was failed

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:51)

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:23)

at com.kms.katalon.core.keyword.internal.KeywordMain$stepFailed$0.call(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$_runFeatureFile_closure1.doCall(CucumberBuiltinKeywords.groovy:113)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$_runFeatureFile_closure1.doCall(CucumberBuiltinKeywords.groovy)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:75)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:69)

at com.kms.katalon.core.keyword.internal.KeywordMain$runKeyword.call(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:74)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords$runFeatureFile.callStatic(Unknown Source)

at com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords.runFeatureFile(CucumberBuiltinKeywords.groovy:253)

at WSVerification1756148307508.run(WSVerification1756148307508:2)

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.WSVerificationExecutor.runScript(WSVerificationExecutor.java:166)

at com.kms.katalon.core.main.WSVerificationExecutor.doExecute(WSVerificationExecutor.java:161)

at com.kms.katalon.core.main.WSVerificationExecutor.processExecutionPhase(WSVerificationExecutor.java:144)

at com.kms.katalon.core.main.WSVerificationExecutor.accessMainPhase(WSVerificationExecutor.java:136)

at com.kms.katalon.core.main.WSVerificationExecutor.execute(WSVerificationExecutor.java:118)

at com.kms.katalon.core.main.TestCaseMain.runFeatureFile(TestCaseMain.java:191)

at TempTempCase1756148306161.run(TempTempCase1756148306161.groovy:25)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


2025-08-25 14:58:29.016 INFO  com.kms.katalon.core.util.KeywordUtil    - Test Case status: FAILED

2025-08-25 14:58:29.016 INFO  c.k.k.core.main.WSVerificationExecutor   - END Verification`Preformatted text`
1 Like

kindly format your logs with ``` for better readability

Your log states issue is not a Chrome browser opening issue, but rather a NullPointerException in the DataFactory:

Caused by: java.lang.NullPointerException: Cannot invoke method getRowNumbers() on null object at com.intact.katalon.cpl.data.DataFactory.getMatchingRowIndexByCriteria(DataFactory.groovy:199)

Your test is failing during the login step because it cannot access test data, likely due to a missing or incorrectly configured data file

  1. Check Data Files: Verify that all test data files referenced in your login test case exist and are properly configured

  2. Data Factory Configuration: Ensure your data factory setup is correct and can access the required data sources

  3. Login Test Case: Review the “Login to Contact PL” test case for any missing data dependencies

1 Like