diff --git a/2224/data/attachments/117e57f548d33b81.png b/2224/data/attachments/117e57f548d33b81.png
deleted file mode 100644
index 7f0f53342c..0000000000
Binary files a/2224/data/attachments/117e57f548d33b81.png and /dev/null differ
diff --git a/2224/data/attachments/133966e806099dcd.txt b/2224/data/attachments/133966e806099dcd.txt
deleted file mode 100644
index 4867cc7403..0000000000
--- a/2224/data/attachments/133966e806099dcd.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-2023-09-14 02:11:31 INFO - Scenario 'Navigate by Audiobook' start
-2023-09-14 02:11:31 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:12:00 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:12:00 INFO - Session id - 8380ee6b45042e37b94146a257d300f17610f9c1
-2023-09-14 02:12:00 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:12:00 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:12:03 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:12:03 INFO - Step 2 - Close welcome screen
-2023-09-14 02:12:04 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:12:04 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:12:05 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:12:05 INFO - Button 'Search' :: Clicking
-2023-09-14 02:12:07 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:12:07 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:12:10 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:12:11 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:12:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:12:13 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:12:14 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:12:16 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:12:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:12:17 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:12:18 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:12:19 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:12:20 INFO - Locking credential with barcode 01230000000002
-2023-09-14 02:12:20 INFO - There are books on the account:
-2023-09-14 02:12:22 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 02:12:22 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 02:12:22 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 02:12:22 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 02:12:22 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 02:12:22 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 02:12:22 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 02:12:22 INFO - Count of books on the account after opening account: 7
-2023-09-14 02:12:22 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:12:22 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 02:12:24 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:12:24 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:12:26 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:12:47 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:12:48 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:13:09 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:13:09 INFO - Step 8 - Open Catalog
-2023-09-14 02:13:09 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:13:30 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 02:13:30 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 02:14:12 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 02:14:13 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 02:14:16 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 02:14:17 INFO - Step 12 - Open Catalog
-2023-09-14 02:14:17 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:14:37 INFO - Step 13 - Open search modal
-2023-09-14 02:14:58 INFO - Button 'Search' :: Clicking
-2023-09-14 02:14:59 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 02:15:00 INFO - Error details button is not present
-2023-09-14 02:15:01 INFO - Taking screenshot
-2023-09-14 02:15:02 INFO - Test finished - logging out
-2023-09-14 02:15:03 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:15:08 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:15:09 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:15:11 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:15:13 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:15:14 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:15:14 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:15:35 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:15:35 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/163dd99405c1c8d3.txt b/2224/data/attachments/163dd99405c1c8d3.txt
deleted file mode 100644
index 293bfc81c8..0000000000
--- a/2224/data/attachments/163dd99405c1c8d3.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 04:15:56 INFO - Scenario 'Check of switching to the next time' start
-2023-09-14 04:15:56 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:16:25 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:16:26 INFO - Session id - 4f73613075d82d6cf7b56c2dbf471bec34e9f219
-2023-09-14 04:16:26 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:16:26 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:16:28 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:16:29 INFO - Step 2 - Close welcome screen
-2023-09-14 04:16:29 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:16:30 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:16:31 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:16:31 INFO - Button 'Search' :: Clicking
-2023-09-14 04:16:33 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:16:33 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:16:37 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:16:38 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:16:38 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:16:41 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:16:42 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:16:44 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:16:44 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:16:45 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:16:46 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:16:47 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:16:48 INFO - Locking credential with barcode 01230000000002
-2023-09-14 04:16:48 INFO - There are books on the account:
-2023-09-14 04:16:49 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 04:16:49 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 04:16:49 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 04:16:49 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 04:16:49 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 04:16:49 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 04:16:49 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 04:16:49 INFO - Count of books on the account after opening account: 7
-2023-09-14 04:16:49 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:16:49 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 04:16:51 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:16:51 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:16:54 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:17:13 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:17:13 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:17:35 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:17:35 INFO - Step 8 - Open Catalog
-2023-09-14 04:17:35 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:17:56 INFO - Step 9 - Open search modal
-2023-09-14 04:18:17 INFO - Button 'Search' :: Clicking
-2023-09-14 04:18:19 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 04:18:19 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 04:18:19 INFO - randomBookName: The Hobbit
-2023-09-14 04:18:19 INFO - Error details button is not present
-2023-09-14 04:18:20 INFO - Text Field 'Search value input' :: Sending keys 'The Hobbit'
-2023-09-14 04:18:23 INFO - Error details button is not present
-2023-09-14 04:18:26 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 04:18:26 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 04:18:47 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:18:48 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:18:49 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:18:49 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 04:18:51 INFO - Button 'Get' :: Clicking
-2023-09-14 04:28:52 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 04:29:13 INFO - Taking screenshot
-2023-09-14 04:29:14 INFO - Test finished - logging out
-2023-09-14 04:29:15 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:29:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:29:19 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:29:20 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:29:22 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:29:23 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:29:24 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:29:45 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:29:45 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/174ee87fce112827.csv b/2224/data/attachments/174ee87fce112827.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/174ee87fce112827.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/1758fde0d8e91894.png b/2224/data/attachments/1758fde0d8e91894.png
deleted file mode 100644
index e9e82b5cff..0000000000
Binary files a/2224/data/attachments/1758fde0d8e91894.png and /dev/null differ
diff --git a/2224/data/attachments/177f6d5663bfb741.txt b/2224/data/attachments/177f6d5663bfb741.txt
deleted file mode 100644
index 1a00a1790a..0000000000
--- a/2224/data/attachments/177f6d5663bfb741.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 03:59:40 INFO - Scenario 'LYRASIS: Getting and returning books from Book Detail View' start
-2023-09-14 03:59:40 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:00:08 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:00:08 INFO - Session id - 6575260446599155af8bee48730274f56491e908
-2023-09-14 04:00:08 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:00:08 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:00:11 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:00:12 INFO - Step 2 - Close welcome screen
-2023-09-14 04:00:12 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:00:12 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:00:13 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:00:13 INFO - Button 'Search' :: Clicking
-2023-09-14 04:00:15 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:00:15 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:00:20 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:00:21 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:00:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:00:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:00:23 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:00:25 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:00:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:00:26 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:00:27 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:00:29 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:00:30 INFO - Locking credential with barcode 01230000000005
-2023-09-14 04:00:30 INFO - There are books on the account:
-2023-09-14 04:00:31 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 04:00:31 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 04:00:31 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 04:00:31 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 04:00:31 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 04:00:31 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 04:00:31 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 04:00:31 INFO - Count of books on the account after opening account: 7
-2023-09-14 04:00:31 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:00:31 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 04:00:33 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:00:33 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:00:35 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:00:54 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:00:55 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:01:15 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:01:16 INFO - Step 8 - Open Catalog
-2023-09-14 04:01:16 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:01:37 INFO - Step 9 - Open search modal
-2023-09-14 04:01:57 INFO - Button 'Search' :: Clicking
-2023-09-14 04:01:59 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 04:01:59 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 04:01:59 INFO - randomBookName: Treasure Island
-2023-09-14 04:02:00 INFO - Error details button is not present
-2023-09-14 04:02:01 INFO - Text Field 'Search value input' :: Sending keys 'Treasure Island'
-2023-09-14 04:02:04 INFO - Error details button is not present
-2023-09-14 04:02:06 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 04:02:06 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 04:02:28 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:02:29 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:02:30 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:02:30 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 04:02:32 INFO - Button 'Get' :: Clicking
-2023-09-14 04:12:35 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 04:12:55 INFO - Taking screenshot
-2023-09-14 04:12:56 INFO - Test finished - logging out
-2023-09-14 04:12:58 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:13:01 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:13:02 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:13:03 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:13:06 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:13:06 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:13:07 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:13:28 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:13:28 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/18618c26fb643046.csv b/2224/data/attachments/18618c26fb643046.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/18618c26fb643046.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/1c22aada85b54b82.txt b/2224/data/attachments/1c22aada85b54b82.txt
deleted file mode 100644
index a976916032..0000000000
--- a/2224/data/attachments/1c22aada85b54b82.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-2023-09-14 02:25:55 INFO - Scenario 'Check end of chapter sleep timer' start
-2023-09-14 02:25:55 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:26:25 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:26:25 INFO - Session id - 6d135e32b0b9b8256859d451e4ba724ff0aae8f3
-2023-09-14 02:26:25 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:26:25 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:26:27 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:26:28 INFO - Step 2 - Close welcome screen
-2023-09-14 02:26:28 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:26:29 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:26:30 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:26:30 INFO - Button 'Search' :: Clicking
-2023-09-14 02:26:31 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:26:31 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:26:36 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:26:36 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:26:36 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:26:38 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:26:39 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:26:41 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:26:41 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:26:42 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:26:43 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:26:45 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:26:46 INFO - Locking credential with barcode 01230000000003
-2023-09-14 02:26:46 INFO - There are books on the account:
-2023-09-14 02:26:47 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 02:26:47 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 02:26:47 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 02:26:47 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 02:26:47 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:26:47 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:26:47 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 02:26:48 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:26:48 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:26:51 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:27:11 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:27:11 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:27:32 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:27:33 INFO - Step 8 - Open Catalog
-2023-09-14 02:27:33 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:27:54 INFO - Step 9 - Open search modal
-2023-09-14 02:28:14 INFO - Button 'Search' :: Clicking
-2023-09-14 02:28:15 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:28:15 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 02:28:15 INFO - randomBookName: How to Change Your Mind
-2023-09-14 02:28:16 INFO - Error details button is not present
-2023-09-14 02:28:16 INFO - Text Field 'Search value input' :: Sending keys 'How to Change Your Mind'
-2023-09-14 02:28:21 INFO - Error details button is not present
-2023-09-14 02:28:22 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 02:28:22 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 02:28:43 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:28:44 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:28:44 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:28:45 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 02:28:46 INFO - Button 'Get' :: Clicking
-ton 'Accounts' :: Clicking
-2023-09-14 02:28:25 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:28:28 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:28:28 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:28:29 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:28:49 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:28:50 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/1e9f6ac7f1c9727f.png b/2224/data/attachments/1e9f6ac7f1c9727f.png
deleted file mode 100644
index 8db8d6bab7..0000000000
Binary files a/2224/data/attachments/1e9f6ac7f1c9727f.png and /dev/null differ
diff --git a/2224/data/attachments/20460e9835269be3.txt b/2224/data/attachments/20460e9835269be3.txt
deleted file mode 100644
index 811fd1d80a..0000000000
--- a/2224/data/attachments/20460e9835269be3.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 04:48:28 INFO - Scenario 'LYRASIS: Getting and returning books from Book Detail View' start
-2023-09-14 04:48:28 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:48:58 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:48:58 INFO - Session id - d68c0409f30aefd0909c5ca4da20ef9bff7f9374
-2023-09-14 04:48:58 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:48:59 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:49:01 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:49:02 INFO - Step 2 - Close welcome screen
-2023-09-14 04:49:02 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:49:02 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:49:03 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:49:03 INFO - Button 'Search' :: Clicking
-2023-09-14 04:49:05 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:49:05 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:49:08 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:49:09 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:49:09 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:49:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:49:11 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:49:13 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:49:13 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:49:14 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:49:15 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:49:16 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:49:17 INFO - Locking credential with barcode 01230000000003
-2023-09-14 04:49:17 INFO - There are books on the account:
-2023-09-14 04:49:19 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 04:49:19 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 04:49:19 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 04:49:19 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 04:49:19 INFO - Count of books on the account after opening account: 4
-2023-09-14 04:49:19 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:49:19 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 04:49:21 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:49:21 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:49:23 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:49:45 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:49:45 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:50:07 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:50:07 INFO - Step 8 - Open Catalog
-2023-09-14 04:50:07 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:50:28 INFO - Step 9 - Open search modal
-2023-09-14 04:50:49 INFO - Button 'Search' :: Clicking
-2023-09-14 04:50:51 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 04:50:51 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 04:50:51 INFO - randomBookName: Making of the Atomic Bomb
-2023-09-14 04:50:51 INFO - Error details button is not present
-2023-09-14 04:50:51 INFO - Text Field 'Search value input' :: Sending keys 'Making of the Atomic Bomb'
-2023-09-14 04:50:54 INFO - Error details button is not present
-2023-09-14 04:51:04 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 04:51:04 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 04:51:27 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:51:27 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:51:28 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:51:28 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 04:51:29 INFO - Button 'Get' :: Clicking
-2023-09-14 05:01:31 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 05:01:52 INFO - Taking screenshot
-2023-09-14 05:01:53 INFO - Test finished - logging out
-2023-09-14 05:01:55 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:02:00 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:02:02 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:02:03 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:02:05 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:02:06 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:02:06 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:02:27 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:02:27 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/2050e469329f0878.txt b/2224/data/attachments/2050e469329f0878.txt
deleted file mode 100644
index 3cf73d2f35..0000000000
--- a/2224/data/attachments/2050e469329f0878.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-2023-09-14 06:26:35 INFO - Scenario 'LYRASIS: Check of canceling the downloading from book details view' start
-2023-09-14 06:26:35 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:27:02 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:27:02 INFO - Session id - 88f382cf8aee65c8eef3336edc40f8e1ce04da32
-2023-09-14 06:27:02 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:27:02 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:27:04 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:27:05 INFO - Step 2 - Close welcome screen
-2023-09-14 06:27:05 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:27:06 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:27:07 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:27:07 INFO - Button 'Search' :: Clicking
-2023-09-14 06:27:09 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:27:09 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:27:12 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:27:13 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:27:13 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:27:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:27:17 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:27:19 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:27:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:27:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:27:21 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:27:22 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:27:24 INFO - Locking credential with barcode 01230000000004
-2023-09-14 06:27:24 INFO - There are books on the account:
-2023-09-14 06:27:25 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 06:27:25 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 06:27:25 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 06:27:25 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 06:27:25 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 06:27:25 INFO - Count of books on the account after opening account: 5
-2023-09-14 06:27:25 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:27:25 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 06:27:27 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:27:27 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:27:29 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:27:53 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:27:53 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:28:15 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:28:15 INFO - Step 8 - Open Catalog
-2023-09-14 06:28:15 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:28:36 INFO - Step 9 - Open search modal
-2023-09-14 06:28:56 INFO - Button 'Search' :: Clicking
-2023-09-14 06:28:58 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:28:58 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 06:28:58 INFO - randomBookName: Small Business Startup Guide
-2023-09-14 06:28:58 INFO - Error details button is not present
-2023-09-14 06:28:59 INFO - Text Field 'Search value input' :: Sending keys 'Small Business Startup Guide'
-2023-09-14 06:29:03 INFO - Error details button is not present
-2023-09-14 06:29:07 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 06:29:07 INFO - Button 'eBooks' :: Clicking
-2023-09-14 06:29:28 INFO - Step 12 - Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:29:29 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:29:29 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:29:30 INFO - Step 13 - Click GET action button and cancel downloading by click CANCEL button on book detail screen
-2023-09-14 06:29:30 INFO - Button 'Get' :: Clicking
-2023-09-14 06:29:32 INFO - Button 'Cancel' :: Clicking
-2023-09-14 06:29:34 INFO - Step 14 - Check that book contains DOWNLOAD action button on book details screen
-2023-09-14 06:29:54 INFO - Taking screenshot
-2023-09-14 06:29:55 INFO - Test finished - logging out
-2023-09-14 06:29:57 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:30:01 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:30:03 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:30:04 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:30:05 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:30:06 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:30:07 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:30:27 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:30:28 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/214d999fa2378cfd.png b/2224/data/attachments/214d999fa2378cfd.png
deleted file mode 100644
index 883b5f47ff..0000000000
Binary files a/2224/data/attachments/214d999fa2378cfd.png and /dev/null differ
diff --git a/2224/data/attachments/215eb19687fb245d.png b/2224/data/attachments/215eb19687fb245d.png
deleted file mode 100644
index adbd25aa20..0000000000
Binary files a/2224/data/attachments/215eb19687fb245d.png and /dev/null differ
diff --git a/2224/data/attachments/244861ef64d8720b.png b/2224/data/attachments/244861ef64d8720b.png
deleted file mode 100644
index ea42843fd5..0000000000
Binary files a/2224/data/attachments/244861ef64d8720b.png and /dev/null differ
diff --git a/2224/data/attachments/25b94d0179e3c9a6.png b/2224/data/attachments/25b94d0179e3c9a6.png
deleted file mode 100644
index 4adca7cf26..0000000000
Binary files a/2224/data/attachments/25b94d0179e3c9a6.png and /dev/null differ
diff --git a/2224/data/attachments/264b4acf61bb9efe.txt b/2224/data/attachments/264b4acf61bb9efe.txt
deleted file mode 100644
index 3ebf33ad44..0000000000
--- a/2224/data/attachments/264b4acf61bb9efe.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 05:04:37 INFO - Scenario 'Font settings: Check of font style' start
-2023-09-14 05:04:37 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:05:07 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:05:07 INFO - Session id - d84ff7817cdeeb3d776070a9098fa4e66e7009ed
-2023-09-14 05:05:07 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:05:07 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:05:11 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:05:11 INFO - Step 2 - Close welcome screen
-2023-09-14 05:05:11 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:05:12 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:05:13 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:05:13 INFO - Button 'Search' :: Clicking
-2023-09-14 05:05:16 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:05:16 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:05:20 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:05:20 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:05:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:05:24 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:05:25 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:05:27 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:05:27 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:05:28 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:05:29 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:05:30 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:05:31 INFO - Locking credential with barcode 01230000000002
-2023-09-14 05:05:31 INFO - There are books on the account:
-2023-09-14 05:05:32 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 05:05:32 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 05:05:32 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 05:05:32 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 05:05:32 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 05:05:32 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 05:05:32 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 05:05:32 INFO - Count of books on the account after opening account: 7
-2023-09-14 05:05:32 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:05:32 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 05:05:35 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:05:35 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:05:38 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:05:58 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:05:59 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:06:20 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:06:20 INFO - Step 8 - Open Catalog
-2023-09-14 05:06:20 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:06:41 INFO - Step 9 - Open search modal
-2023-09-14 05:07:01 INFO - Button 'Search' :: Clicking
-2023-09-14 05:07:03 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:07:03 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 05:07:03 INFO - randomBookName: Medicinal Herbs for Family Health and Wellness
-2023-09-14 05:07:04 INFO - Error details button is not present
-2023-09-14 05:07:04 INFO - Text Field 'Search value input' :: Sending keys 'Medicinal Herbs for Family Health and Wellness'
-2023-09-14 05:07:08 INFO - Error details button is not present
-2023-09-14 05:07:10 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:07:12 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:07:13 INFO - Button 'actionButton' :: Clicking
-2023-09-14 05:17:14 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:17:35 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:17:55 INFO - Taking screenshot
-2023-09-14 05:17:56 INFO - Test finished - logging out
-2023-09-14 05:17:58 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:18:02 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:18:03 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:18:04 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:18:07 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:18:07 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:18:08 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:18:28 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:18:29 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/267b4d77a8781e03.txt b/2224/data/attachments/267b4d77a8781e03.txt
deleted file mode 100644
index 6c45a1c3dd..0000000000
--- a/2224/data/attachments/267b4d77a8781e03.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 02:01:16 INFO - Scenario 'LYRASIS: Reserving from Book Detail View' start
-2023-09-14 02:01:16 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:01:51 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:01:51 INFO - Session id - f2b369f76c8d9150cb6518c1d6a5a04e8315bc4b
-2023-09-14 02:01:51 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:01:51 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:01:53 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:01:54 INFO - Step 2 - Close welcome screen
-2023-09-14 02:01:54 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:01:55 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:01:57 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:01:57 INFO - Button 'Search' :: Clicking
-2023-09-14 02:01:58 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:01:58 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:02:03 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:02:04 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:02:04 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:05 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:06 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:02:09 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:02:09 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:11 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:02:12 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:02:13 INFO - Locking credential with barcode 01230000000004
-2023-09-14 02:02:13 INFO - There are books on the account:
-2023-09-14 02:02:16 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:02:16 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:02:16 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 02:02:17 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:02:17 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:02:20 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:02:42 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:02:42 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:03:03 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:03:04 INFO - Step 8 - Open Catalog
-2023-09-14 02:03:04 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:03:25 INFO - Step 9 - Open search modal
-2023-09-14 02:03:45 INFO - Button 'Search' :: Clicking
-2023-09-14 02:03:47 INFO - Step 10 - Search 'unavailable' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:03:47 INFO - Count of attempts to get random book name without bad symbols-2
-2023-09-14 02:03:47 INFO - randomBookName: Stand by Me
-2023-09-14 02:03:48 INFO - Error details button is not present
-2023-09-14 02:03:49 INFO - Text Field 'Search value input' :: Sending keys 'Stand by Me'
-2023-09-14 02:03:54 INFO - Error details button is not present
-2023-09-14 02:03:55 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 02:03:55 INFO - Button 'eBooks' :: Clicking
-2023-09-14 02:04:16 INFO - Step 12 - Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:04:17 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:04:17 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:04:18 INFO - Step 13 - Click RESERVE action button on book details screen
-2023-09-14 02:04:20 INFO - Button 'Reserve' :: Clicking
-2023-09-14 02:04:24 INFO - Step 14 - Check that book contains REMOVE action button on book details screen
-2023-09-14 02:04:25 INFO - Taking screenshot
-2023-09-14 02:04:26 INFO - Test finished - logging out
-2023-09-14 02:04:28 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:04:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:04:31 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:04:33 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:04:35 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:04:35 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:04:36 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:04:57 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:04:57 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/274ed165b1c1886a.txt b/2224/data/attachments/274ed165b1c1886a.txt
deleted file mode 100644
index 8d44a3f89f..0000000000
--- a/2224/data/attachments/274ed165b1c1886a.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 03:30:13 INFO - Scenario 'Check of switching to the next time' start
-2023-09-14 03:30:13 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:30:39 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:30:39 INFO - Session id - 22a40c7a7ce05984bf5d1df3a25ae9974473bbfa
-2023-09-14 03:30:39 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:30:39 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:30:42 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:30:43 INFO - Step 2 - Close welcome screen
-2023-09-14 03:30:43 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:30:43 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:30:44 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:30:44 INFO - Button 'Search' :: Clicking
-2023-09-14 03:30:46 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:30:46 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:30:50 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:30:51 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:30:51 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:30:54 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:30:55 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:30:57 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:30:57 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:30:58 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:30:59 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:31:01 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:31:02 INFO - Locking credential with barcode 01230000000005
-2023-09-14 03:31:02 INFO - There are books on the account:
-2023-09-14 03:31:03 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 03:31:03 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 03:31:03 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 03:31:03 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 03:31:03 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 03:31:03 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 03:31:03 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 03:31:03 INFO - Count of books on the account after opening account: 7
-2023-09-14 03:31:03 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:31:03 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 03:31:05 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:31:05 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:31:07 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:31:27 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:31:27 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:31:48 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:31:48 INFO - Step 8 - Open Catalog
-2023-09-14 03:31:49 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:32:09 INFO - Step 9 - Open search modal
-2023-09-14 03:32:30 INFO - Button 'Search' :: Clicking
-2023-09-14 03:32:32 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 03:32:32 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 03:32:32 INFO - randomBookName: Fault Lines
-2023-09-14 03:32:32 INFO - Error details button is not present
-2023-09-14 03:32:33 INFO - Text Field 'Search value input' :: Sending keys 'Fault Lines'
-2023-09-14 03:32:37 INFO - Error details button is not present
-2023-09-14 03:32:38 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 03:32:38 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 03:33:01 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 03:33:02 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 03:33:02 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 03:33:03 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 03:33:05 INFO - Button 'Get' :: Clicking
-2023-09-14 03:43:05 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 03:43:26 INFO - Taking screenshot
-2023-09-14 03:43:27 INFO - Test finished - logging out
-2023-09-14 03:43:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:43:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:43:33 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:43:34 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:43:36 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:43:37 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:43:37 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:43:58 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:43:58 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/2adca29b5eb727b4.png b/2224/data/attachments/2adca29b5eb727b4.png
deleted file mode 100644
index 97090b39f5..0000000000
Binary files a/2224/data/attachments/2adca29b5eb727b4.png and /dev/null differ
diff --git a/2224/data/attachments/2af668941b32aad4.txt b/2224/data/attachments/2af668941b32aad4.txt
deleted file mode 100644
index e77b234be4..0000000000
--- a/2224/data/attachments/2af668941b32aad4.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-2023-09-14 02:34:54 INFO - Scenario 'Check of switching to the next time' start
-2023-09-14 02:34:54 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:35:20 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:35:20 INFO - Session id - f4a1ad6e39726c7de9d385d5652681b4e77e9f57
-2023-09-14 02:35:20 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:35:21 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:35:23 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:35:24 INFO - Step 2 - Close welcome screen
-2023-09-14 02:35:24 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:35:24 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:35:26 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:35:26 INFO - Button 'Search' :: Clicking
-2023-09-14 02:35:27 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:35:27 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:35:32 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:35:32 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:35:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:35:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:35:35 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:35:37 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:35:37 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:35:38 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:35:39 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:35:40 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:35:41 INFO - Locking credential with barcode 01230000000002
-2023-09-14 02:35:41 INFO - There are books on the account:
-2023-09-14 02:35:43 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 02:35:43 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 02:35:43 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 02:35:43 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 02:35:43 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 02:35:43 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 02:35:43 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 02:35:43 INFO - Count of books on the account after opening account: 7
-2023-09-14 02:35:43 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:35:43 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 02:35:44 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:35:44 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:35:47 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:36:06 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:36:07 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:36:28 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:36:28 INFO - Step 8 - Open Catalog
-2023-09-14 02:36:28 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:36:50 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 02:36:50 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 02:37:32 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 02:37:32 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 02:37:35 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 02:37:36 INFO - Step 12 - Open Catalog
-2023-09-14 02:37:36 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:37:57 INFO - Step 13 - Open search modal
-2023-09-14 02:38:17 INFO - Button 'Search' :: Clicking
-2023-09-14 02:38:19 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 02:38:19 INFO - Error details button is not present
-2023-09-14 02:38:20 INFO - Taking screenshot
-2023-09-14 02:38:21 INFO - Test finished - logging out
-2023-09-14 02:38:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:38:27 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:38:28 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:38:29 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:38:31 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:38:32 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:38:32 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:38:53 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:38:53 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/2d54d7f4e0dce2d8.png b/2224/data/attachments/2d54d7f4e0dce2d8.png
deleted file mode 100644
index 11004c3cbd..0000000000
Binary files a/2224/data/attachments/2d54d7f4e0dce2d8.png and /dev/null differ
diff --git a/2224/data/attachments/2ddaf2be3f4f147c.txt b/2224/data/attachments/2ddaf2be3f4f147c.txt
deleted file mode 100644
index 3ac315d721..0000000000
--- a/2224/data/attachments/2ddaf2be3f4f147c.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-2023-09-14 05:08:33 INFO - Scenario 'LYRASIS: Getting and returning books from Book Detail View' start
-2023-09-14 05:08:33 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:09:04 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:09:04 INFO - Session id - 825200b0baaf3ed3b1e582bbf26ca00bf98b55de
-2023-09-14 05:09:04 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:09:04 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:09:06 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:09:07 INFO - Step 2 - Close welcome screen
-2023-09-14 05:09:07 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:09:07 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:09:09 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:09:09 INFO - Button 'Search' :: Clicking
-2023-09-14 05:09:10 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:09:10 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:09:14 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:09:14 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:09:14 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:09:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:09:17 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:09:19 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:09:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:09:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:09:21 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:09:22 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:09:23 INFO - Locking credential with barcode 01230000000004
-2023-09-14 05:09:23 INFO - There are books on the account:
-2023-09-14 05:09:23 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 05:09:23 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 05:09:23 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 05:09:23 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 05:09:23 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 05:09:23 INFO - Count of books on the account after opening account: 5
-2023-09-14 05:09:23 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:09:23 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 05:09:25 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:09:25 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:09:27 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:09:49 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:09:49 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:10:10 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:10:11 INFO - Step 8 - Open Catalog
-2023-09-14 05:10:11 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:10:31 INFO - Step 9 - Open search modal
-2023-09-14 05:10:52 INFO - Button 'Search' :: Clicking
-2023-09-14 05:10:53 INFO - Step 10 - Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:10:53 INFO - Taking screenshot
-2023-09-14 05:10:55 INFO - Test finished - logging out
-2023-09-14 05:10:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:11:01 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:11:02 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:11:03 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:11:05 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:11:05 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:11:06 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:11:26 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:11:27 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/2fa11faef9052a74.txt b/2224/data/attachments/2fa11faef9052a74.txt
deleted file mode 100644
index 6f948175e6..0000000000
--- a/2224/data/attachments/2fa11faef9052a74.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-2023-09-14 03:49:42 INFO - Scenario 'LYRASIS: Getting and returning books from Book Detail View' start
-2023-09-14 03:49:42 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:50:13 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:50:13 INFO - Session id - 24ab4aa3e21853e6921fd401a91519d7698ae185
-2023-09-14 03:50:13 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:50:13 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:50:15 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:50:16 INFO - Step 2 - Close welcome screen
-2023-09-14 03:50:16 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:50:16 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:50:18 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:50:18 INFO - Button 'Search' :: Clicking
-2023-09-14 03:50:21 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:50:21 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:50:25 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:50:25 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:50:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:50:28 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:50:30 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:50:32 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:50:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:50:33 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:50:34 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:50:35 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:50:36 INFO - Locking credential with barcode 01230000000004
-2023-09-14 03:50:36 INFO - There are books on the account:
-2023-09-14 03:50:37 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 03:50:37 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 03:50:37 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 03:50:37 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 03:50:37 INFO - Count of books on the account after opening account: 4
-2023-09-14 03:50:37 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:50:37 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 03:50:38 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:50:38 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:50:41 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:51:00 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:51:01 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:51:22 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:51:22 INFO - Step 8 - Open Catalog
-2023-09-14 03:51:22 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:51:44 INFO - Step 9 - Open search modal
-2023-09-14 03:52:04 INFO - Button 'Search' :: Clicking
-2023-09-14 03:52:06 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 03:52:06 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 03:52:06 INFO - randomBookName: Look into My Eyes
-2023-09-14 03:52:07 INFO - Error details button is not present
-2023-09-14 03:52:07 INFO - Text Field 'Search value input' :: Sending keys 'Look into My Eyes'
-2023-09-14 03:52:11 INFO - Error details button is not present
-2023-09-14 03:52:13 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 03:52:13 INFO - Button 'eBooks' :: Clicking
-2023-09-14 03:52:34 INFO - Step 12 - Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 03:52:34 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 03:52:35 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 03:52:35 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 03:52:36 INFO - Button 'Get' :: Clicking
-2023-09-14 03:52:45 INFO - Step 14 - Check that book contains READ action button on book details screen
-2023-09-14 03:52:45 INFO - Step 15 - Click RETURN action button on book details screen
-2023-09-14 03:52:46 INFO - Button 'Return' :: Clicking
-2023-09-14 03:52:49 INFO - Step 16 - Check that book contains GET action button on book details screen
-2023-09-14 03:52:49 INFO - Step 17 - Click GET action button on book details screen
-2023-09-14 03:52:50 INFO - Button 'Get' :: Clicking
-2023-09-14 03:52:54 INFO - Step 18 - Check that book contains READ action button on book details screen
-2023-09-14 03:52:55 INFO - Step 19 - Click READ action button on book details screen
-2023-09-14 03:52:56 INFO - Button 'Read' :: Clicking
-2023-09-14 03:52:56 INFO - Step 20 - Wait for 3 seconds
-2023-09-14 03:52:59 INFO - Step 21 - Book 'bookInfo' with EBOOK type is present on epub or pdf or audiobook screen
-2023-09-14 03:53:01 INFO - Label 'lblBookName' :: Getting text from element
-2023-09-14 03:53:02 INFO - Book name on epub reader screen - Look into My Eyes (9780763656362)
-2023-09-14 03:53:02 INFO - Taking screenshot
-2023-09-14 03:53:04 INFO - Test finished - logging out
-2023-09-14 03:53:05 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:53:08 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:53:09 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:53:10 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:53:12 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:53:13 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:53:13 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:53:34 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:53:35 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/35149d4942eaee36.png b/2224/data/attachments/35149d4942eaee36.png
deleted file mode 100644
index ef7aaafce9..0000000000
Binary files a/2224/data/attachments/35149d4942eaee36.png and /dev/null differ
diff --git a/2224/data/attachments/36a7ebff07ee454.txt b/2224/data/attachments/36a7ebff07ee454.txt
deleted file mode 100644
index 0518d1fed2..0000000000
--- a/2224/data/attachments/36a7ebff07ee454.txt
+++ /dev/null
@@ -1,67 +0,0 @@
-2023-09-14 04:38:52 INFO - Scenario 'Biblioboard: Check of switching to the next time' start
-2023-09-14 04:38:52 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:39:20 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:39:20 INFO - Session id - f9a5526756f68467d02984f2a52e3b1f23d0c5fa
-2023-09-14 04:39:20 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:39:20 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:39:22 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:39:23 INFO - Step 2 - Close welcome screen
-2023-09-14 04:39:23 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:39:23 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:39:26 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:39:26 INFO - Button 'Search' :: Clicking
-2023-09-14 04:39:27 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:39:27 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:39:32 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:39:32 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:39:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:39:35 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:39:35 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:39:37 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:39:37 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:39:38 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:39:39 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:39:40 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:39:41 INFO - Locking credential with barcode 01230000000004
-2023-09-14 04:39:41 INFO - There are books on the account:
-2023-09-14 04:39:43 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 04:39:43 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 04:39:43 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 04:39:43 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 04:39:43 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 04:39:43 INFO - Count of books on the account after opening account: 5
-2023-09-14 04:39:43 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:39:43 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 04:39:46 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:39:46 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:39:48 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:40:07 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:40:07 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:40:28 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:40:29 INFO - Step 8 - Open Catalog
-2023-09-14 04:40:29 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:40:50 INFO - Step 9 - Open search modal
-2023-09-14 04:41:10 INFO - Button 'Search' :: Clicking
-2023-09-14 04:41:12 INFO - Step 10 - Search for "Elixir Project" and save bookName as 'bookNameInfo'
-2023-09-14 04:41:13 INFO - Error details button is not present
-2023-09-14 04:41:13 INFO - Text Field 'Search value input' :: Sending keys 'Elixir Project'
-2023-09-14 04:41:17 INFO - Error details button is not present
-2023-09-14 04:41:18 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 04:41:18 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 04:41:40 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:41:41 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:41:41 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:41:42 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 04:41:43 INFO - Button 'Get' :: Clicking
-2023-09-14 04:51:44 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 04:52:05 INFO - Taking screenshot
-2023-09-14 04:52:07 INFO - Test finished - logging out
-2023-09-14 04:52:08 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:52:12 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:52:12 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:52:13 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:52:16 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:52:17 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:52:17 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:52:38 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:52:38 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/37157a6eb4031146.txt b/2224/data/attachments/37157a6eb4031146.txt
deleted file mode 100644
index 80845fa5b7..0000000000
--- a/2224/data/attachments/37157a6eb4031146.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-2023-09-14 03:35:51 INFO - Scenario 'Playback speed: Check of playback speed' start
-2023-09-14 03:35:51 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:36:17 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:36:17 INFO - Session id - 8dd6fdc52bd840503d4a302c7e1959c53352f8f6
-2023-09-14 03:36:17 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:36:17 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:36:20 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:36:20 INFO - Step 2 - Close welcome screen
-2023-09-14 03:36:21 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:36:21 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:36:22 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:36:22 INFO - Button 'Search' :: Clicking
-2023-09-14 03:36:23 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:36:23 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:36:27 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:36:28 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:36:28 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:36:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:36:30 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:36:32 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:36:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:36:33 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:36:34 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:36:35 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:36:36 INFO - Locking credential with barcode 01230000000004
-2023-09-14 03:36:36 INFO - There are books on the account:
-2023-09-14 03:36:37 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 03:36:37 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 03:36:37 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 03:36:37 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 03:36:37 INFO - Count of books on the account after opening account: 4
-2023-09-14 03:36:37 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:36:37 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 03:36:39 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:36:39 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:36:41 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:37:00 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:37:01 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:37:22 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:37:22 INFO - Step 8 - Open Catalog
-2023-09-14 03:37:22 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:37:43 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 03:37:44 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 03:38:26 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 03:38:26 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 03:38:28 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 03:38:29 INFO - Step 12 - Open Catalog
-2023-09-14 03:38:29 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:38:49 INFO - Step 13 - Open search modal
-2023-09-14 03:39:10 INFO - Button 'Search' :: Clicking
-2023-09-14 03:39:12 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 03:39:12 INFO - Error details button is not present
-2023-09-14 03:39:13 INFO - Taking screenshot
-2023-09-14 03:39:14 INFO - Test finished - logging out
-2023-09-14 03:39:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:39:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:39:21 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:39:22 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:39:24 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:39:25 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:39:25 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:39:46 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:39:46 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/382387bd02d136f7.txt b/2224/data/attachments/382387bd02d136f7.txt
deleted file mode 100644
index f62c90e50a..0000000000
--- a/2224/data/attachments/382387bd02d136f7.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 06:30:45 INFO - Scenario 'Check time tracking line' start
-2023-09-14 06:30:45 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:31:12 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:31:12 INFO - Session id - aaffdedd1ac0ff122457d38f63f4a6fcb1b554e5
-2023-09-14 06:31:12 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:31:12 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:31:14 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:31:15 INFO - Step 2 - Close welcome screen
-2023-09-14 06:31:15 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:31:15 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:31:17 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:31:17 INFO - Button 'Search' :: Clicking
-2023-09-14 06:31:18 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:31:18 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:31:21 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:31:22 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:31:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:31:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:31:27 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:31:29 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:31:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:31:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:31:30 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:31:32 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:31:33 INFO - Locking credential with barcode 01230000000003
-2023-09-14 06:31:33 INFO - There are books on the account:
-2023-09-14 06:31:34 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 06:31:34 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 06:31:34 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 06:31:34 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 06:31:34 INFO - Count of books on the account after opening account: 4
-2023-09-14 06:31:34 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:31:34 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 06:31:36 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:31:36 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:31:38 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:32:02 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:32:03 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:32:24 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:32:24 INFO - Step 8 - Open Catalog
-2023-09-14 06:32:25 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:32:45 INFO - Step 9 - Open search modal
-2023-09-14 06:33:06 INFO - Button 'Search' :: Clicking
-2023-09-14 06:33:07 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:33:07 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 06:33:07 INFO - randomBookName: The Santa Suit
-2023-09-14 06:33:07 INFO - Error details button is not present
-2023-09-14 06:33:08 INFO - Text Field 'Search value input' :: Sending keys 'The Santa Suit'
-2023-09-14 06:33:13 INFO - Error details button is not present
-2023-09-14 06:33:14 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 06:33:14 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 06:33:34 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:33:35 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:33:35 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:33:36 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 06:33:38 INFO - Button 'Get' :: Clicking
-2023-09-14 06:43:39 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 06:44:00 INFO - Taking screenshot
-2023-09-14 06:44:01 INFO - Test finished - logging out
-2023-09-14 06:44:02 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:44:05 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:44:06 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:44:07 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:44:09 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:44:09 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:44:10 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:44:31 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:44:31 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/387129a04aea992a.png b/2224/data/attachments/387129a04aea992a.png
deleted file mode 100644
index 789a24d4d8..0000000000
Binary files a/2224/data/attachments/387129a04aea992a.png and /dev/null differ
diff --git a/2224/data/attachments/3c02d5b5cf1d89e2.png b/2224/data/attachments/3c02d5b5cf1d89e2.png
deleted file mode 100644
index a5134a62ec..0000000000
Binary files a/2224/data/attachments/3c02d5b5cf1d89e2.png and /dev/null differ
diff --git a/2224/data/attachments/3ce957c5b44f286.png b/2224/data/attachments/3ce957c5b44f286.png
deleted file mode 100644
index 471b26f647..0000000000
Binary files a/2224/data/attachments/3ce957c5b44f286.png and /dev/null differ
diff --git a/2224/data/attachments/3d1ccd0f69c772d1.png b/2224/data/attachments/3d1ccd0f69c772d1.png
deleted file mode 100644
index f2d4231a08..0000000000
Binary files a/2224/data/attachments/3d1ccd0f69c772d1.png and /dev/null differ
diff --git a/2224/data/attachments/3e9073a82a35f893.png b/2224/data/attachments/3e9073a82a35f893.png
deleted file mode 100644
index a7acebf0da..0000000000
Binary files a/2224/data/attachments/3e9073a82a35f893.png and /dev/null differ
diff --git a/2224/data/attachments/3eb9deaf0e377c0b.csv b/2224/data/attachments/3eb9deaf0e377c0b.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/3eb9deaf0e377c0b.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/3f22b79bfb3d2ec.txt b/2224/data/attachments/3f22b79bfb3d2ec.txt
deleted file mode 100644
index 682b038d41..0000000000
--- a/2224/data/attachments/3f22b79bfb3d2ec.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-2023-09-14 03:05:39 INFO - Scenario 'Biblioboard: Check end of chapter sleep timer' start
-2023-09-14 03:05:39 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:06:04 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:06:04 INFO - Session id - ff4c4bfbc95badca5303e8b187add0ba1f003800
-2023-09-14 03:06:04 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:06:04 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:06:07 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:06:08 INFO - Step 2 - Close welcome screen
-2023-09-14 03:06:08 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:06:08 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:06:10 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:06:10 INFO - Button 'Search' :: Clicking
-2023-09-14 03:06:11 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:06:11 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:06:14 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:06:15 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:06:15 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:06:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:06:20 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:06:22 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:06:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:06:23 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:06:24 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:06:25 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:06:26 INFO - Locking credential with barcode 01230000000005
-2023-09-14 03:06:26 INFO - There are books on the account:
-2023-09-14 03:06:27 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 03:06:27 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 03:06:27 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 03:06:27 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 03:06:27 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 03:06:27 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 03:06:27 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 03:06:27 INFO - Count of books on the account after opening account: 7
-2023-09-14 03:06:27 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:06:27 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 03:06:29 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:06:29 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:06:32 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:06:51 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:06:51 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:07:12 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:07:13 INFO - Step 8 - Open Catalog
-2023-09-14 03:07:13 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:07:34 INFO - Step 9 - Open search modal
-2023-09-14 03:07:54 INFO - Button 'Search' :: Clicking
-2023-09-14 03:07:55 INFO - Step 10 - Search for "The Columbarium" and save bookName as 'bookNameInfo'
-2023-09-14 03:07:56 INFO - Error details button is not present
-2023-09-14 03:07:56 INFO - Text Field 'Search value input' :: Sending keys 'The Columbarium'
-2023-09-14 03:08:00 INFO - Error details button is not present
-2023-09-14 03:08:17 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 03:08:17 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 03:08:38 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 03:08:39 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 03:08:40 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 03:08:40 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 03:08:42 INFO - Button 'Get' :: Clicking
-2023-09-14 03:18:43 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 03:19:03 INFO - Taking screenshot
-2023-09-14 03:19:05 INFO - Test finished - logging out
-2023-09-14 03:19:07 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:19:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:19:12 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:19:13 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:19:15 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:19:15 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:19:16 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:19:37 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:19:38 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/4092e183a28a12a8.txt b/2224/data/attachments/4092e183a28a12a8.txt
deleted file mode 100644
index 94f29a5325..0000000000
--- a/2224/data/attachments/4092e183a28a12a8.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-2023-09-14 06:05:05 INFO - Scenario 'LYRASIS: Check of canceling the downloading from book details view' start
-2023-09-14 06:05:05 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:05:33 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:05:33 INFO - Session id - 2eb657489420e1f2a24b9584cc8db376c5f3f504
-2023-09-14 06:05:33 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:05:33 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:05:36 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:05:37 INFO - Step 2 - Close welcome screen
-2023-09-14 06:05:37 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:05:37 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:05:38 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:05:39 INFO - Button 'Search' :: Clicking
-2023-09-14 06:05:40 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:05:40 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:05:43 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:05:43 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:05:44 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:05:45 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:05:46 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:05:48 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:05:48 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:05:49 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:05:50 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:05:51 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:05:52 INFO - Locking credential with barcode 01230000000003
-2023-09-14 06:05:52 INFO - There are books on the account:
-2023-09-14 06:05:54 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 06:05:54 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 06:05:54 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 06:05:54 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 06:05:54 INFO - Count of books on the account after opening account: 4
-2023-09-14 06:05:54 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:05:54 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 06:05:55 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:05:55 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:05:57 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:06:25 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:06:25 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:06:46 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:06:47 INFO - Step 8 - Open Catalog
-2023-09-14 06:06:47 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:07:08 INFO - Step 9 - Open search modal
-2023-09-14 06:07:29 INFO - Button 'Search' :: Clicking
-2023-09-14 06:07:30 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:07:31 INFO - Count of attempts to get random book name without bad symbols-3
-2023-09-14 06:07:31 INFO - randomBookName: Gordian III and Philip the Arab
-2023-09-14 06:07:31 INFO - Error details button is not present
-2023-09-14 06:07:31 INFO - Text Field 'Search value input' :: Sending keys 'Gordian III and Philip the Arab'
-2023-09-14 06:07:35 INFO - Error details button is not present
-2023-09-14 06:07:37 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 06:07:37 INFO - Button 'eBooks' :: Clicking
-2023-09-14 06:07:57 INFO - Step 12 - Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:07:58 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:07:59 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:07:59 INFO - Step 13 - Click GET action button and cancel downloading by click CANCEL button on book detail screen
-2023-09-14 06:07:59 INFO - Button 'Get' :: Clicking
-2023-09-14 06:08:01 INFO - Button 'Cancel' :: Clicking
-2023-09-14 06:08:03 INFO - Step 14 - Check that book contains DOWNLOAD action button on book details screen
-2023-09-14 06:08:24 INFO - Taking screenshot
-2023-09-14 06:08:25 INFO - Test finished - logging out
-2023-09-14 06:08:26 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:08:30 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:08:32 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:08:33 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:08:35 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:08:35 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:08:36 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:08:57 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:08:57 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/4172e470d7631da2.csv b/2224/data/attachments/4172e470d7631da2.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/4172e470d7631da2.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/42c52ca30ac30aaf.png b/2224/data/attachments/42c52ca30ac30aaf.png
deleted file mode 100644
index 7f54e274a9..0000000000
Binary files a/2224/data/attachments/42c52ca30ac30aaf.png and /dev/null differ
diff --git a/2224/data/attachments/4622be32aabfd64d.txt b/2224/data/attachments/4622be32aabfd64d.txt
deleted file mode 100644
index 096ebf1d2c..0000000000
--- a/2224/data/attachments/4622be32aabfd64d.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-2023-09-14 04:08:52 INFO - Scenario 'Font settings: Check of increasing and reducing the text size' start
-2023-09-14 04:08:52 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:09:18 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:09:18 INFO - Session id - 615db946d8a722256a29a03124e39af4c53f8ab1
-2023-09-14 04:09:18 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:09:18 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:09:20 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:09:21 INFO - Step 2 - Close welcome screen
-2023-09-14 04:09:21 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:09:22 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:09:23 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:09:23 INFO - Button 'Search' :: Clicking
-2023-09-14 04:09:24 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:09:24 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:09:28 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:09:29 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:09:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:09:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:09:32 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:09:34 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:09:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:09:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:09:35 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:09:37 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:09:38 INFO - Locking credential with barcode 01230000000003
-2023-09-14 04:09:38 INFO - There are books on the account:
-2023-09-14 04:09:39 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 04:09:39 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 04:09:39 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 04:09:39 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 04:09:39 INFO - Count of books on the account after opening account: 4
-2023-09-14 04:09:39 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:09:39 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 04:09:41 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:09:41 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:09:43 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:10:02 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:10:03 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:10:24 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:10:24 INFO - Step 8 - Open Catalog
-2023-09-14 04:10:24 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:10:45 INFO - Step 9 - Open search modal
-2023-09-14 04:11:05 INFO - Button 'Search' :: Clicking
-2023-09-14 04:11:07 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 04:11:07 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 04:11:07 INFO - randomBookName: The Hidden
-2023-09-14 04:11:08 INFO - Error details button is not present
-2023-09-14 04:11:08 INFO - Text Field 'Search value input' :: Sending keys 'The Hidden'
-2023-09-14 04:11:13 INFO - Error details button is not present
-2023-09-14 04:11:14 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:11:14 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:11:15 INFO - Button 'actionButton' :: Clicking
-2023-09-14 04:11:23 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:11:24 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:11:24 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:11:25 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 04:11:26 INFO - Button 'Read' :: Clicking
-2023-09-14 04:11:27 INFO - Step 14 - Scroll page forward from 7 to 9 times
-2023-09-14 04:11:28 INFO - Scrolling 8 times on reader epub screen
-2023-09-14 04:11:51 INFO - Step 15 - Save font size as 'fontSize'
-2023-09-14 04:11:51 INFO - context - NATIVE_APP
-2023-09-14 04:11:51 INFO - context - WEBVIEW_Terrace
-2023-09-14 04:11:51 INFO - context - WEBVIEW_org.thepalaceproject.palace
-2023-09-14 04:11:53 INFO - Taking screenshot
-2023-09-14 04:11:54 INFO - Test finished - logging out
-2023-09-14 04:11:55 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:11:58 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:11:59 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:12:01 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:12:03 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:12:04 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:12:04 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:12:25 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:12:25 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/47571bb9836986a3.png b/2224/data/attachments/47571bb9836986a3.png
deleted file mode 100644
index e85884cab2..0000000000
Binary files a/2224/data/attachments/47571bb9836986a3.png and /dev/null differ
diff --git a/2224/data/attachments/4c4671fb441e12b7.png b/2224/data/attachments/4c4671fb441e12b7.png
deleted file mode 100644
index afcbf465c8..0000000000
Binary files a/2224/data/attachments/4c4671fb441e12b7.png and /dev/null differ
diff --git a/2224/data/attachments/4c9cd02be2fd93ba.png b/2224/data/attachments/4c9cd02be2fd93ba.png
deleted file mode 100644
index 0b615baa52..0000000000
Binary files a/2224/data/attachments/4c9cd02be2fd93ba.png and /dev/null differ
diff --git a/2224/data/attachments/4ed798de231e9592.png b/2224/data/attachments/4ed798de231e9592.png
deleted file mode 100644
index 5b07286fb8..0000000000
Binary files a/2224/data/attachments/4ed798de231e9592.png and /dev/null differ
diff --git a/2224/data/attachments/4f10c811b8a74a3e.txt b/2224/data/attachments/4f10c811b8a74a3e.txt
deleted file mode 100644
index 79f5735fb0..0000000000
--- a/2224/data/attachments/4f10c811b8a74a3e.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-2023-09-14 07:00:27 INFO - Scenario 'Open book to last page read' start
-2023-09-14 07:00:27 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 07:00:53 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 07:00:53 INFO - Session id - f1462cc6b60d536cda254fe4f0d1d5b5d343ef88
-2023-09-14 07:00:53 INFO - Step 0 - Close tutorial screen
-2023-09-14 07:00:53 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 07:00:55 INFO - Step 1 - Welcome screen is opened
-2023-09-14 07:00:56 INFO - Step 2 - Close welcome screen
-2023-09-14 07:00:56 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 07:00:57 INFO - Step 3 - Add library screen is opened
-2023-09-14 07:00:58 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 07:00:58 INFO - Button 'Search' :: Clicking
-2023-09-14 07:00:59 INFO - Text Field 'Search' :: Clearing
-2023-09-14 07:00:59 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 07:01:04 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:01:04 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 07:01:05 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:01:08 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:01:09 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:01:11 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 07:01:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:01:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:01:13 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:01:14 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:01:15 INFO - Locking credential with barcode 01230000000005
-2023-09-14 07:01:15 INFO - There are books on the account:
-2023-09-14 07:01:18 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 07:01:18 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 07:01:18 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 07:01:18 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 07:01:18 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 07:01:18 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 07:01:18 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 07:01:18 INFO - Count of books on the account after opening account: 7
-2023-09-14 07:01:18 INFO - Text Field 'Card' :: Clearing
-2023-09-14 07:01:18 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 07:01:20 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 07:01:20 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 07:01:22 INFO - Button 'Log in' :: Clicking
-2023-09-14 07:01:42 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:01:43 INFO - Step 7 - Login is performed successfully
-2023-09-14 07:02:04 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:02:05 INFO - Step 8 - Open Catalog
-2023-09-14 07:02:05 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 07:02:26 INFO - Step 9 - Open search modal
-2023-09-14 07:02:46 INFO - Button 'Search' :: Clicking
-2023-09-14 07:02:48 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 07:02:48 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 07:02:48 INFO - randomBookName: The Girl Who Could Silence the Wind
-2023-09-14 07:02:49 INFO - Error details button is not present
-2023-09-14 07:02:49 INFO - Text Field 'Search value input' :: Sending keys 'The Girl Who Could Silence the Wind'
-2023-09-14 07:02:54 INFO - Error details button is not present
-2023-09-14 07:02:54 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 07:02:55 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 07:02:55 INFO - Button 'actionButton' :: Clicking
-2023-09-14 07:12:56 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 07:12:57 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 07:12:58 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 07:12:58 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 07:13:00 INFO - Button 'Read' :: Clicking
-2023-09-14 07:13:01 INFO - Step 14 - Scroll page forward from 7 to 10 times
-2023-09-14 07:13:01 INFO - Scrolling 8 times on reader epub screen
-2023-09-14 07:13:27 INFO - Step 15 - Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen
-2023-09-14 07:13:27 INFO - Label 'lblPageNumber' :: Getting text from element
-2023-09-14 07:13:28 INFO - Label 'lblChapterName' :: Getting text from element
-2023-09-14 07:13:29 INFO - Step 16 - Wait for 3 seconds
-2023-09-14 07:13:32 INFO - Step 17 - Return to previous screen for epub and pdf
-2023-09-14 07:13:34 INFO - Step 18 - Click READ action button on book details screen
-2023-09-14 07:13:34 INFO - Button 'Read' :: Clicking
-2023-09-14 07:13:35 INFO - Step 19 - 'bookInfo' book is present on epub reader screen
-2023-09-14 07:13:39 INFO - Label 'lblBookName' :: Getting text from element
-2023-09-14 07:13:40 INFO - Book name on epub reader screen - Girl Who Could Silence the Wind (9780763659684)
-2023-09-14 07:13:40 INFO - Taking screenshot
-2023-09-14 07:13:41 INFO - Test finished - logging out
-2023-09-14 07:13:42 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:13:46 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:13:46 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:13:47 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:13:50 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 07:13:50 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 07:13:51 INFO - Button 'Log out' :: Clicking
-2023-09-14 07:14:12 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 07:14:12 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/50037e0399c013d0.txt b/2224/data/attachments/50037e0399c013d0.txt
deleted file mode 100644
index d527ff31e2..0000000000
--- a/2224/data/attachments/50037e0399c013d0.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-2023-09-14 06:49:39 INFO - Scenario 'LYRASIS: Check of canceling the downloading from book details view' start
-2023-09-14 06:49:39 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:50:10 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:50:10 INFO - Session id - 775d79bcda7d1f8a50779e8fb4a31eef098c4896
-2023-09-14 06:50:10 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:50:10 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:50:12 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:50:13 INFO - Step 2 - Close welcome screen
-2023-09-14 06:50:13 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:50:13 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:50:15 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:50:15 INFO - Button 'Search' :: Clicking
-2023-09-14 06:50:16 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:50:16 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:50:20 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:50:21 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:50:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:50:23 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:50:24 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:50:26 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:50:26 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:50:26 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:50:27 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:50:30 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:50:31 INFO - Locking credential with barcode 01230000000004
-2023-09-14 06:50:31 INFO - There are books on the account:
-2023-09-14 06:50:32 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 06:50:32 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 06:50:32 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 06:50:32 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 06:50:32 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 06:50:32 INFO - Count of books on the account after opening account: 5
-2023-09-14 06:50:32 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:50:32 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 06:50:33 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:50:33 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:50:35 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:50:56 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:50:56 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:51:17 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:51:18 INFO - Step 8 - Open Catalog
-2023-09-14 06:51:18 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:51:39 INFO - Step 9 - Open search modal
-2023-09-14 06:51:59 INFO - Button 'Search' :: Clicking
-2023-09-14 06:52:02 INFO - Step 10 - Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:52:02 INFO - Taking screenshot
-2023-09-14 06:52:03 INFO - Test finished - logging out
-2023-09-14 06:52:05 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:52:09 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:52:10 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:52:11 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:52:13 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:52:14 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:52:14 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:52:36 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:52:37 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/5009ffc4efa4104b.txt b/2224/data/attachments/5009ffc4efa4104b.txt
deleted file mode 100644
index 34e25a8496..0000000000
--- a/2224/data/attachments/5009ffc4efa4104b.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 06:37:14 INFO - Scenario 'Open book to last page read' start
-2023-09-14 06:37:14 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:37:43 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:37:43 INFO - Session id - b12062df46fe6046d15be8728f660628840341f2
-2023-09-14 06:37:43 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:37:43 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:37:45 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:37:46 INFO - Step 2 - Close welcome screen
-2023-09-14 06:37:46 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:37:46 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:37:48 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:37:48 INFO - Button 'Search' :: Clicking
-2023-09-14 06:37:51 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:37:51 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:37:55 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:37:55 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:37:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:37:57 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:37:58 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:38:00 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:38:00 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:38:01 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:38:02 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:38:03 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:38:04 INFO - Locking credential with barcode 01230000000002
-2023-09-14 06:38:04 INFO - There are books on the account:
-2023-09-14 06:38:05 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 06:38:05 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 06:38:05 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 06:38:05 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 06:38:05 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 06:38:05 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 06:38:05 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 06:38:05 INFO - Count of books on the account after opening account: 7
-2023-09-14 06:38:05 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:38:05 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 06:38:08 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:38:08 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:38:11 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:38:37 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:38:37 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:38:59 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:38:59 INFO - Step 8 - Open Catalog
-2023-09-14 06:38:59 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:39:20 INFO - Step 9 - Open search modal
-2023-09-14 06:39:41 INFO - Button 'Search' :: Clicking
-2023-09-14 06:39:43 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:39:43 INFO - Count of attempts to get random book name without bad symbols-3
-2023-09-14 06:39:43 INFO - randomBookName: How to Grow Mushrooms from Scratch
-2023-09-14 06:39:44 INFO - Error details button is not present
-2023-09-14 06:39:44 INFO - Text Field 'Search value input' :: Sending keys 'How to Grow Mushrooms from Scratch'
-2023-09-14 06:39:47 INFO - Error details button is not present
-2023-09-14 06:40:01 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:40:02 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:40:02 INFO - Button 'actionButton' :: Clicking
-2023-09-14 06:50:04 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:50:24 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:50:44 INFO - Taking screenshot
-2023-09-14 06:50:45 INFO - Test finished - logging out
-2023-09-14 06:50:47 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:50:52 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:50:53 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:50:53 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:50:56 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:50:57 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:50:57 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:51:18 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:51:18 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/517829ecc4cc5454.txt b/2224/data/attachments/517829ecc4cc5454.txt
deleted file mode 100644
index bc092f9c3f..0000000000
--- a/2224/data/attachments/517829ecc4cc5454.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-2023-09-14 06:15:02 INFO - Scenario 'LYRASIS: Check of canceling the downloading from book details view' start
-2023-09-14 06:15:02 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:15:31 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:15:31 INFO - Session id - dc22706740bd5e4f754699b470f30289068d29a9
-2023-09-14 06:15:31 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:15:31 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:15:33 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:15:34 INFO - Step 2 - Close welcome screen
-2023-09-14 06:15:34 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:15:35 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:15:36 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:15:36 INFO - Button 'Search' :: Clicking
-2023-09-14 06:15:38 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:15:38 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:15:41 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:15:41 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:15:41 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:15:45 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:15:46 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:15:48 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:15:48 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:15:49 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:15:50 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:15:51 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:15:52 INFO - Locking credential with barcode 01230000000004
-2023-09-14 06:15:52 INFO - There are books on the account:
-2023-09-14 06:15:54 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 06:15:54 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 06:15:54 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 06:15:54 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 06:15:54 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 06:15:54 INFO - Count of books on the account after opening account: 5
-2023-09-14 06:15:54 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:15:54 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 06:15:56 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:15:56 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:15:58 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:16:24 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:16:24 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:16:45 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:16:46 INFO - Step 8 - Open Catalog
-2023-09-14 06:16:46 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:17:07 INFO - Step 9 - Open search modal
-2023-09-14 06:17:27 INFO - Button 'Search' :: Clicking
-2023-09-14 06:17:29 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:17:29 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 06:17:29 INFO - randomBookName: Focus
-2023-09-14 06:17:29 INFO - Error details button is not present
-2023-09-14 06:17:30 INFO - Text Field 'Search value input' :: Sending keys 'Focus'
-2023-09-14 06:17:35 INFO - Error details button is not present
-2023-09-14 06:17:36 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 06:17:36 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 06:17:58 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:17:58 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:17:59 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:17:59 INFO - Step 13 - Click GET action button and cancel downloading by click CANCEL button on book detail screen
-2023-09-14 06:17:59 INFO - Button 'Get' :: Clicking
-2023-09-14 06:18:01 INFO - Button 'Cancel' :: Clicking
-2023-09-14 06:18:03 INFO - Step 14 - Check that book contains DOWNLOAD action button on book details screen
-2023-09-14 06:18:24 INFO - Taking screenshot
-2023-09-14 06:18:25 INFO - Test finished - logging out
-2023-09-14 06:18:27 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:18:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:18:32 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:18:34 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:18:35 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:18:36 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:18:37 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:18:58 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:18:58 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/51fcfc51f2325e81.png b/2224/data/attachments/51fcfc51f2325e81.png
deleted file mode 100644
index 0b8e965042..0000000000
Binary files a/2224/data/attachments/51fcfc51f2325e81.png and /dev/null differ
diff --git a/2224/data/attachments/54d694177fd8bc91.png b/2224/data/attachments/54d694177fd8bc91.png
deleted file mode 100644
index 6e50c19e92..0000000000
Binary files a/2224/data/attachments/54d694177fd8bc91.png and /dev/null differ
diff --git a/2224/data/attachments/57b3a6366897738f.txt b/2224/data/attachments/57b3a6366897738f.txt
deleted file mode 100644
index 3ceca34b6b..0000000000
--- a/2224/data/attachments/57b3a6366897738f.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 05:47:55 INFO - Scenario 'Font settings: Check of text theme' start
-2023-09-14 05:47:55 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:48:25 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:48:25 INFO - Session id - b350f66ab347af7bda89eea2733970ba0720fd1b
-2023-09-14 05:48:25 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:48:25 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:48:27 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:48:28 INFO - Step 2 - Close welcome screen
-2023-09-14 05:48:28 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:48:28 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:48:30 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:48:30 INFO - Button 'Search' :: Clicking
-2023-09-14 05:48:31 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:48:31 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:48:35 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:48:37 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:48:37 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:48:40 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:48:41 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:48:43 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:48:43 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:48:43 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:48:44 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:48:45 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:48:46 INFO - Locking credential with barcode 01230000000005
-2023-09-14 05:48:46 INFO - There are books on the account:
-2023-09-14 05:48:48 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 05:48:48 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 05:48:48 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 05:48:48 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 05:48:48 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 05:48:48 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 05:48:48 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 05:48:48 INFO - Count of books on the account after opening account: 7
-2023-09-14 05:48:48 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:48:48 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 05:48:50 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:48:50 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:48:53 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:49:21 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:49:21 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:49:42 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:49:42 INFO - Step 8 - Open Catalog
-2023-09-14 05:49:42 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:50:03 INFO - Step 9 - Open search modal
-2023-09-14 05:50:23 INFO - Button 'Search' :: Clicking
-2023-09-14 05:50:25 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:50:25 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 05:50:25 INFO - randomBookName: One Man on a Bike
-2023-09-14 05:50:26 INFO - Error details button is not present
-2023-09-14 05:50:26 INFO - Text Field 'Search value input' :: Sending keys 'One Man on a Bike'
-2023-09-14 05:50:29 INFO - Error details button is not present
-2023-09-14 05:50:31 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:50:32 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:50:32 INFO - Button 'actionButton' :: Clicking
-2023-09-14 06:00:34 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:00:54 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:01:15 INFO - Taking screenshot
-2023-09-14 06:01:16 INFO - Test finished - logging out
-2023-09-14 06:01:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:01:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:01:21 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:01:22 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:01:25 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:01:25 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:01:26 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:01:47 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:01:48 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/5928f91f21063718.png b/2224/data/attachments/5928f91f21063718.png
deleted file mode 100644
index 5ce4248568..0000000000
Binary files a/2224/data/attachments/5928f91f21063718.png and /dev/null differ
diff --git a/2224/data/attachments/5a32a85f4d9fa4f4.txt b/2224/data/attachments/5a32a85f4d9fa4f4.txt
deleted file mode 100644
index 036fe80300..0000000000
--- a/2224/data/attachments/5a32a85f4d9fa4f4.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 02:54:37 INFO - Scenario 'LYRASIS: Reserving from Book Detail View' start
-2023-09-14 02:54:37 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:55:07 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:55:07 INFO - Session id - dbf79f4939d1a70e3484d34a5c469b6976082b1c
-2023-09-14 02:55:07 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:55:07 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:55:09 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:55:10 INFO - Step 2 - Close welcome screen
-2023-09-14 02:55:10 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:55:10 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:55:12 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:55:12 INFO - Button 'Search' :: Clicking
-2023-09-14 02:55:15 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:55:15 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:55:18 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:55:18 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:55:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:55:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:55:23 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:55:26 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:55:26 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:55:27 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:55:27 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:55:29 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:55:30 INFO - Locking credential with barcode 01230000000003
-2023-09-14 02:55:30 INFO - There are books on the account:
-2023-09-14 02:55:30 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 02:55:30 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 02:55:30 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 02:55:30 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 02:55:30 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:55:30 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:55:30 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 02:55:32 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:55:32 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:55:34 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:55:54 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:55:55 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:56:16 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:56:17 INFO - Step 8 - Open Catalog
-2023-09-14 02:56:17 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:56:38 INFO - Step 9 - Open search modal
-2023-09-14 02:56:58 INFO - Button 'Search' :: Clicking
-2023-09-14 02:57:00 INFO - Step 10 - Search 'unavailable' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:57:00 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 02:57:00 INFO - randomBookName: The Black Kids
-2023-09-14 02:57:01 INFO - Error details button is not present
-2023-09-14 02:57:01 INFO - Text Field 'Search value input' :: Sending keys 'The Black Kids'
-2023-09-14 02:57:04 INFO - Error details button is not present
-2023-09-14 02:57:07 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 02:57:07 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 02:57:29 INFO - Step 12 - Open AUDIOBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:57:29 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:57:29 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:57:30 INFO - Step 13 - Click RESERVE action button on book details screen
-2023-09-14 02:57:32 INFO - Button 'Reserve' :: Clicking
-2023-09-14 02:57:34 INFO - Step 14 - Check that book contains REMOVE action button on book details screen
-2023-09-14 02:57:56 INFO - Button 'Error' :: Clicking
-2023-09-14 02:57:57 INFO - Label 'Error message' :: Getting text from element
-2023-09-14 02:57:59 INFO - Swiping from coordinates (x:540; y:1817) to (x:540; y:232)
-2023-09-14 02:58:00 INFO - Taking screenshot
-2023-09-14 02:58:02 INFO - Test finished - logging out
-2023-09-14 02:58:03 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:58:06 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:58:07 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:58:08 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:58:11 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:58:11 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:58:12 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:58:32 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:58:33 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/5a3eb4dcbaee9854.txt b/2224/data/attachments/5a3eb4dcbaee9854.txt
deleted file mode 100644
index 53ae9cedaa..0000000000
--- a/2224/data/attachments/5a3eb4dcbaee9854.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-2023-09-14 03:04:37 INFO - Scenario 'LYRASIS: Reserving from Book Detail View' start
-2023-09-14 03:04:37 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:05:09 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:05:10 INFO - Session id - 1a2d3ec5adf388b68d73ff05dfe5461f63f0b775
-2023-09-14 03:05:10 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:05:10 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:05:12 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:05:13 INFO - Step 2 - Close welcome screen
-2023-09-14 03:05:13 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:05:14 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:05:15 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:05:15 INFO - Button 'Search' :: Clicking
-2023-09-14 03:05:17 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:05:17 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:05:21 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:05:22 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:05:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:05:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:05:27 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:05:29 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:05:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:05:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:05:30 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:05:32 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:05:33 INFO - Locking credential with barcode 01230000000003
-2023-09-14 03:05:33 INFO - There are books on the account:
-2023-09-14 03:05:34 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 03:05:34 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 03:05:34 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 03:05:34 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 03:05:34 INFO - Count of books on the account after opening account: 4
-2023-09-14 03:05:34 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:05:34 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 03:05:36 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:05:36 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:05:39 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:05:58 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:05:59 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:06:21 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:06:22 INFO - Step 8 - Open Catalog
-2023-09-14 03:06:22 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:06:43 INFO - Step 9 - Open search modal
-2023-09-14 03:07:03 INFO - Button 'Search' :: Clicking
-2023-09-14 03:07:05 INFO - Step 10 - Search 'unavailable' book of distributor 'Biblioboard' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 03:07:05 INFO - Taking screenshot
-2023-09-14 03:07:06 INFO - Test finished - logging out
-2023-09-14 03:07:08 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:07:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:07:12 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:07:13 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:07:15 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:07:15 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:07:16 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:07:37 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:07:37 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/5b6e0ab2cf2bf60b.png b/2224/data/attachments/5b6e0ab2cf2bf60b.png
deleted file mode 100644
index c9fc9d2358..0000000000
Binary files a/2224/data/attachments/5b6e0ab2cf2bf60b.png and /dev/null differ
diff --git a/2224/data/attachments/5b9793b49a3493c4.png b/2224/data/attachments/5b9793b49a3493c4.png
deleted file mode 100644
index d6d24bcb62..0000000000
Binary files a/2224/data/attachments/5b9793b49a3493c4.png and /dev/null differ
diff --git a/2224/data/attachments/5bce32d4472b447.png b/2224/data/attachments/5bce32d4472b447.png
deleted file mode 100644
index a68976cb06..0000000000
Binary files a/2224/data/attachments/5bce32d4472b447.png and /dev/null differ
diff --git a/2224/data/attachments/5eb6cc55380f26d5.png b/2224/data/attachments/5eb6cc55380f26d5.png
deleted file mode 100644
index 199c74a953..0000000000
Binary files a/2224/data/attachments/5eb6cc55380f26d5.png and /dev/null differ
diff --git a/2224/data/attachments/6135fc8e1c78585f.png b/2224/data/attachments/6135fc8e1c78585f.png
deleted file mode 100644
index a90e4b405e..0000000000
Binary files a/2224/data/attachments/6135fc8e1c78585f.png and /dev/null differ
diff --git a/2224/data/attachments/61990eba33fed041.csv b/2224/data/attachments/61990eba33fed041.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/61990eba33fed041.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/62e0c72286d7fac.txt b/2224/data/attachments/62e0c72286d7fac.txt
deleted file mode 100644
index 27e4df90de..0000000000
--- a/2224/data/attachments/62e0c72286d7fac.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-2023-09-14 03:54:40 INFO - Scenario 'Check of switching to the next time' start
-2023-09-14 03:54:40 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:55:08 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:55:08 INFO - Session id - 7f74a288e700269ce36a52aa749e8bb68c35fb4e
-2023-09-14 03:55:08 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:55:09 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:55:11 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:55:12 INFO - Step 2 - Close welcome screen
-2023-09-14 03:55:12 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:55:12 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:55:13 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:55:13 INFO - Button 'Search' :: Clicking
-2023-09-14 03:55:15 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:55:15 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:55:19 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:55:19 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:55:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:55:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:55:21 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:55:23 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:55:23 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:55:24 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:55:25 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:55:26 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:55:27 INFO - Locking credential with barcode 01230000000004
-2023-09-14 03:55:27 INFO - There are books on the account:
-2023-09-14 03:55:28 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 03:55:28 INFO - bookName: Look into My Eyes Distributor: Axis 360
-2023-09-14 03:55:28 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 03:55:28 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 03:55:28 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 03:55:28 INFO - Count of books on the account after opening account: 5
-2023-09-14 03:55:28 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:55:28 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 03:55:30 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:55:30 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:55:33 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:55:52 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:55:53 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:56:14 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:56:14 INFO - Step 8 - Open Catalog
-2023-09-14 03:56:14 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:56:35 INFO - Step 9 - Open search modal
-2023-09-14 03:56:55 INFO - Button 'Search' :: Clicking
-2023-09-14 03:56:58 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 03:56:58 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 03:56:58 INFO - randomBookName: Blessed Monsters
-2023-09-14 03:56:58 INFO - Error details button is not present
-2023-09-14 03:56:59 INFO - Text Field 'Search value input' :: Sending keys 'Blessed Monsters'
-2023-09-14 03:57:01 INFO - Error details button is not present
-2023-09-14 03:57:02 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 03:57:02 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 03:57:24 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 03:57:25 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 03:57:25 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 03:57:26 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 03:57:27 INFO - Button 'Get' :: Clicking
-2023-09-14 04:07:27 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 04:07:48 INFO - Taking screenshot
-2023-09-14 04:07:49 INFO - Test finished - logging out
-2023-09-14 04:07:51 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:07:53 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:07:54 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:07:55 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:07:58 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:07:58 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:08:00 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:08:21 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:08:22 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/62fca0aa2899f417.txt b/2224/data/attachments/62fca0aa2899f417.txt
deleted file mode 100644
index e677b0b397..0000000000
--- a/2224/data/attachments/62fca0aa2899f417.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 02:30:30 INFO - Scenario 'LYRASIS: Reserving from Book Detail View' start
-2023-09-14 02:30:30 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:30:59 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:30:59 INFO - Session id - 06d01b3e9366e231c0e4495a214c48194ad09ebd
-2023-09-14 02:30:59 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:30:59 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:31:02 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:31:03 INFO - Step 2 - Close welcome screen
-2023-09-14 02:31:03 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:31:03 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:31:04 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:31:04 INFO - Button 'Search' :: Clicking
-2023-09-14 02:31:07 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:31:07 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:31:11 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:31:14 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:31:14 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:31:14 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:31:15 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:31:17 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:31:17 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:31:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:31:19 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:31:20 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:31:21 INFO - Locking credential with barcode 01230000000005
-2023-09-14 02:31:21 INFO - There are books on the account:
-2023-09-14 02:31:22 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 02:31:22 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 02:31:22 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 02:31:22 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 02:31:22 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 02:31:22 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 02:31:22 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 02:31:22 INFO - Count of books on the account after opening account: 7
-2023-09-14 02:31:22 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:31:22 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 02:31:24 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:31:24 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:31:27 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:31:46 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:31:46 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:32:07 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:32:08 INFO - Step 8 - Open Catalog
-2023-09-14 02:32:08 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:32:29 INFO - Step 9 - Open search modal
-2023-09-14 02:32:49 INFO - Button 'Search' :: Clicking
-2023-09-14 02:32:51 INFO - Step 10 - Search 'unavailable' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:32:51 INFO - Count of attempts to get random book name without bad symbols-2
-2023-09-14 02:32:51 INFO - randomBookName: Wwii Airmen
-2023-09-14 02:32:52 INFO - Error details button is not present
-2023-09-14 02:32:52 INFO - Text Field 'Search value input' :: Sending keys 'Wwii Airmen'
-2023-09-14 02:32:57 INFO - Error details button is not present
-2023-09-14 02:32:57 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 02:32:58 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 02:33:19 INFO - Step 12 - Open AUDIOBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:33:20 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:33:20 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:33:21 INFO - Step 13 - Click RESERVE action button on book details screen
-2023-09-14 02:33:23 INFO - Button 'Reserve' :: Clicking
-2023-09-14 02:33:27 INFO - Step 14 - Check that book contains REMOVE action button on book details screen
-2023-09-14 02:33:27 INFO - Taking screenshot
-2023-09-14 02:33:29 INFO - Test finished - logging out
-2023-09-14 02:33:30 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:33:37 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:33:38 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:33:39 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:33:41 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:33:42 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:33:42 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:34:03 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:34:04 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/6594884bd43bbb54.png b/2224/data/attachments/6594884bd43bbb54.png
deleted file mode 100644
index 9b4c5b49ce..0000000000
Binary files a/2224/data/attachments/6594884bd43bbb54.png and /dev/null differ
diff --git a/2224/data/attachments/65bef51d7d336b52.png b/2224/data/attachments/65bef51d7d336b52.png
deleted file mode 100644
index b6ceeb596e..0000000000
Binary files a/2224/data/attachments/65bef51d7d336b52.png and /dev/null differ
diff --git a/2224/data/attachments/66067a1195d63a2.txt b/2224/data/attachments/66067a1195d63a2.txt
deleted file mode 100644
index 4952fdf3bb..0000000000
--- a/2224/data/attachments/66067a1195d63a2.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 04:24:04 INFO - Scenario 'LYRASIS: Getting and returning books from Book Detail View' start
-2023-09-14 04:24:04 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:24:35 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:24:35 INFO - Session id - fbb94c535aab9390fe1b4bce6135bf5eade18271
-2023-09-14 04:24:35 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:24:35 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:24:38 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:24:39 INFO - Step 2 - Close welcome screen
-2023-09-14 04:24:39 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:24:39 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:24:40 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:24:40 INFO - Button 'Search' :: Clicking
-2023-09-14 04:24:42 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:24:42 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:24:46 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:24:46 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:24:47 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:24:48 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:24:49 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:24:51 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:24:51 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:24:52 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:24:54 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:24:55 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:24:56 INFO - Locking credential with barcode 01230000000005
-2023-09-14 04:24:56 INFO - There are books on the account:
-2023-09-14 04:24:57 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 04:24:57 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 04:24:57 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 04:24:57 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 04:24:57 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 04:24:57 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 04:24:57 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 04:24:57 INFO - Count of books on the account after opening account: 7
-2023-09-14 04:24:57 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:24:57 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 04:24:59 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:24:59 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:25:02 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:25:21 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:25:22 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:25:43 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:25:44 INFO - Step 8 - Open Catalog
-2023-09-14 04:25:44 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:26:05 INFO - Step 9 - Open search modal
-2023-09-14 04:26:25 INFO - Button 'Search' :: Clicking
-2023-09-14 04:26:27 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 04:26:27 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 04:26:27 INFO - randomBookName: German Battleship Helgoland
-2023-09-14 04:26:28 INFO - Error details button is not present
-2023-09-14 04:26:28 INFO - Text Field 'Search value input' :: Sending keys 'German Battleship Helgoland'
-2023-09-14 04:26:31 INFO - Error details button is not present
-2023-09-14 04:26:32 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 04:26:32 INFO - Button 'eBooks' :: Clicking
-2023-09-14 04:26:55 INFO - Step 12 - Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:26:56 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:26:56 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:26:57 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 04:26:58 INFO - Button 'Get' :: Clicking
-2023-09-14 04:36:59 INFO - Step 14 - Check that book contains READ action button on book details screen
-2023-09-14 04:37:20 INFO - Taking screenshot
-2023-09-14 04:37:21 INFO - Test finished - logging out
-2023-09-14 04:37:23 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:37:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:37:27 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:37:28 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:37:30 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:37:30 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:37:31 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:37:52 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:37:52 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/67362adb662b8c3d.png b/2224/data/attachments/67362adb662b8c3d.png
deleted file mode 100644
index f45c40efa1..0000000000
Binary files a/2224/data/attachments/67362adb662b8c3d.png and /dev/null differ
diff --git a/2224/data/attachments/68400c1f840a120e.txt b/2224/data/attachments/68400c1f840a120e.txt
deleted file mode 100644
index 399815396a..0000000000
--- a/2224/data/attachments/68400c1f840a120e.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-2023-09-14 02:47:58 INFO - Scenario 'Check playback speed and sleep timer' start
-2023-09-14 02:47:58 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:48:28 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:48:28 INFO - Session id - 382013e81013ddd40b43d34257eaa61d7e36df5e
-2023-09-14 02:48:28 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:48:28 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:48:30 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:48:31 INFO - Step 2 - Close welcome screen
-2023-09-14 02:48:31 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:48:31 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:48:33 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:48:33 INFO - Button 'Search' :: Clicking
-2023-09-14 02:48:36 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:48:36 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:48:40 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:48:40 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:48:40 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:48:44 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:48:45 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:48:47 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:48:47 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:48:48 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:48:49 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:48:50 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:48:51 INFO - Locking credential with barcode 01230000000005
-2023-09-14 02:48:51 INFO - There are books on the account:
-2023-09-14 02:48:52 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 02:48:52 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 02:48:52 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 02:48:52 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 02:48:52 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 02:48:52 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 02:48:52 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 02:48:52 INFO - Count of books on the account after opening account: 7
-2023-09-14 02:48:52 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:48:52 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 02:48:55 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:48:55 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:48:57 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:49:17 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:49:17 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:49:39 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:49:39 INFO - Step 8 - Open Catalog
-2023-09-14 02:49:39 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:50:00 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 02:50:01 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 02:50:43 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 02:50:43 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 02:50:45 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 02:50:46 INFO - Step 12 - Open Catalog
-2023-09-14 02:50:46 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:51:07 INFO - Step 13 - Open search modal
-2023-09-14 02:51:27 INFO - Button 'Search' :: Clicking
-2023-09-14 02:51:29 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 02:51:30 INFO - Error details button is not present
-2023-09-14 02:51:30 INFO - Taking screenshot
-2023-09-14 02:51:32 INFO - Test finished - logging out
-2023-09-14 02:51:33 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:51:37 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:51:39 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:51:40 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:51:42 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:51:43 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:51:43 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:52:04 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:52:04 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/6a52d4a570aa0735.png b/2224/data/attachments/6a52d4a570aa0735.png
deleted file mode 100644
index 17233f93f1..0000000000
Binary files a/2224/data/attachments/6a52d4a570aa0735.png and /dev/null differ
diff --git a/2224/data/attachments/6ccc34df83e0b883.png b/2224/data/attachments/6ccc34df83e0b883.png
deleted file mode 100644
index 378f428f5c..0000000000
Binary files a/2224/data/attachments/6ccc34df83e0b883.png and /dev/null differ
diff --git a/2224/data/attachments/6e3c62b7d45ea7e2.txt b/2224/data/attachments/6e3c62b7d45ea7e2.txt
deleted file mode 100644
index 60026f857a..0000000000
--- a/2224/data/attachments/6e3c62b7d45ea7e2.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-2023-09-14 06:12:24 INFO - Scenario 'Font settings: Check of text theme' start
-2023-09-14 06:12:24 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:12:53 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:12:53 INFO - Session id - 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5
-2023-09-14 06:12:53 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:12:53 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:12:56 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:12:57 INFO - Step 2 - Close welcome screen
-2023-09-14 06:12:57 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:12:58 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:12:59 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:12:59 INFO - Button 'Search' :: Clicking
-2023-09-14 06:13:02 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:13:02 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:13:05 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:13:06 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:13:06 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:13:07 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:13:08 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:13:11 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:13:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:13:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:13:12 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:13:14 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:13:15 INFO - Locking credential with barcode 01230000000003
-2023-09-14 06:13:15 INFO - There are books on the account:
-2023-09-14 06:13:16 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 06:13:16 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 06:13:16 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 06:13:16 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 06:13:16 INFO - Count of books on the account after opening account: 4
-2023-09-14 06:13:16 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:13:16 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 06:13:18 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:13:18 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:13:21 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:13:48 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:13:49 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:14:10 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:14:10 INFO - Step 8 - Open Catalog
-2023-09-14 06:14:10 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:14:33 INFO - Step 9 - Open search modal
-2023-09-14 06:14:53 INFO - Button 'Search' :: Clicking
-2023-09-14 06:14:55 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:14:55 INFO - Count of attempts to get random book name without bad symbols-4
-2023-09-14 06:14:55 INFO - randomBookName: The Star of Fate
-2023-09-14 06:14:55 INFO - Error details button is not present
-2023-09-14 06:14:56 INFO - Text Field 'Search value input' :: Sending keys 'The Star of Fate'
-2023-09-14 06:14:59 INFO - Error details button is not present
-2023-09-14 06:15:11 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:15:12 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:15:13 INFO - Button 'actionButton' :: Clicking
-2023-09-14 06:15:23 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:15:24 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:15:25 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:15:25 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 06:15:26 INFO - Button 'Read' :: Clicking
-2023-09-14 06:15:27 INFO - Step 14 - Scroll page forward from 7 to 9 times
-2023-09-14 06:15:27 INFO - Scrolling 8 times on reader epub screen
-2023-09-14 06:15:54 INFO - Step 15 - Open font settings
-2023-09-14 06:15:56 INFO - Button 'btnFontSettings' :: Clicking
-2023-09-14 06:16:17 INFO - Taking screenshot
-2023-09-14 06:16:18 INFO - Test finished - logging out
-2023-09-14 06:16:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:16:23 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:16:24 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:16:25 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:16:27 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:16:28 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:16:28 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:16:49 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:16:49 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/70affb4dc7f18b37.png b/2224/data/attachments/70affb4dc7f18b37.png
deleted file mode 100644
index dfe8a007d9..0000000000
Binary files a/2224/data/attachments/70affb4dc7f18b37.png and /dev/null differ
diff --git a/2224/data/attachments/7128a9f7bfa078a6.txt b/2224/data/attachments/7128a9f7bfa078a6.txt
deleted file mode 100644
index dd967d951e..0000000000
--- a/2224/data/attachments/7128a9f7bfa078a6.txt
+++ /dev/null
@@ -1,67 +0,0 @@
-2023-09-14 05:19:01 INFO - Scenario 'LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View' start
-2023-09-14 05:19:01 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:19:28 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:19:28 INFO - Session id - 21237d7f46eb4c4c0bfb0e7b1ea9c7913fc4a3a4
-2023-09-14 05:19:28 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:19:28 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:19:30 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:19:31 INFO - Step 2 - Close welcome screen
-2023-09-14 05:19:31 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:19:31 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:19:33 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:19:33 INFO - Button 'Search' :: Clicking
-2023-09-14 05:19:34 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:19:34 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:19:37 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:19:39 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:19:39 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:19:42 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:19:43 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:19:45 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:19:45 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:19:45 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:19:47 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:19:48 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:19:49 INFO - Locking credential with barcode 01230000000004
-2023-09-14 05:19:49 INFO - There are books on the account:
-2023-09-14 05:19:50 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 05:19:50 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 05:19:50 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 05:19:50 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 05:19:50 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 05:19:50 INFO - Count of books on the account after opening account: 5
-2023-09-14 05:19:50 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:19:50 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 05:19:51 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:19:51 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:19:54 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:20:21 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:20:21 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:20:43 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:20:43 INFO - Step 8 - Open Catalog
-2023-09-14 05:20:43 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:21:04 INFO - Step 9 - Open search modal
-2023-09-14 05:21:24 INFO - Button 'Search' :: Clicking
-2023-09-14 05:21:26 INFO - Step 10 - Search for "Murder at the Columbarium" and save bookName as 'bookNameInfo'
-2023-09-14 05:21:26 INFO - Error details button is not present
-2023-09-14 05:21:27 INFO - Text Field 'Search value input' :: Sending keys 'Murder at the Columbarium'
-2023-09-14 05:21:31 INFO - Error details button is not present
-2023-09-14 05:21:31 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 05:21:31 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 05:21:52 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:21:53 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:21:54 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:21:54 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 05:21:56 INFO - Button 'Get' :: Clicking
-2023-09-14 05:31:57 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 05:32:18 INFO - Taking screenshot
-2023-09-14 05:32:19 INFO - Test finished - logging out
-2023-09-14 05:32:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:32:23 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:32:24 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:32:25 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:32:27 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:32:27 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:32:28 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:32:48 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:32:49 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/71eace24b06623c2.png b/2224/data/attachments/71eace24b06623c2.png
deleted file mode 100644
index 83e198e8af..0000000000
Binary files a/2224/data/attachments/71eace24b06623c2.png and /dev/null differ
diff --git a/2224/data/attachments/724d466186f5e6d0.txt b/2224/data/attachments/724d466186f5e6d0.txt
deleted file mode 100644
index e0fcc1e01b..0000000000
--- a/2224/data/attachments/724d466186f5e6d0.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-2023-09-14 02:01:16 INFO - Scenario 'Open the audiobook at the last open chapter and check time code' start
-2023-09-14 02:01:16 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:01:50 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:01:50 INFO - Session id - e6a9b80599733bcc5df74157553e40992a178e71
-2023-09-14 02:01:50 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:01:51 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:01:53 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:01:53 INFO - Step 2 - Close welcome screen
-2023-09-14 02:01:54 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:01:55 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:01:57 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:01:57 INFO - Button 'Search' :: Clicking
-2023-09-14 02:01:58 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:01:58 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:02:02 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:02:03 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:02:03 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:04 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:06 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:02:08 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:02:08 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:09 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:10 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:02:11 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:02:13 INFO - Locking credential with barcode 01230000000003
-2023-09-14 02:02:13 INFO - There are books on the account:
-2023-09-14 02:02:15 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 02:02:15 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 02:02:15 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 02:02:15 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 02:02:15 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:02:15 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:02:15 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 02:02:18 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:02:18 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:02:20 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:02:40 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:02:40 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:03:02 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:03:03 INFO - Step 8 - Open Catalog
-2023-09-14 02:03:03 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:03:24 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 02:03:25 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 02:04:07 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 02:04:08 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 02:04:11 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 02:04:12 INFO - Step 12 - Open Catalog
-2023-09-14 02:04:12 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:04:33 INFO - Step 13 - Open search modal
-2023-09-14 02:04:53 INFO - Button 'Search' :: Clicking
-2023-09-14 02:04:54 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 02:04:55 INFO - Error details button is not present
-2023-09-14 02:04:55 INFO - Taking screenshot
-2023-09-14 02:04:57 INFO - Test finished - logging out
-2023-09-14 02:04:58 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:05:02 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:05:03 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:05:04 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:05:06 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:05:07 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:05:07 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:05:28 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:05:28 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/754fc7dcedb04b5c.txt b/2224/data/attachments/754fc7dcedb04b5c.txt
deleted file mode 100644
index 7e850d7fb2..0000000000
--- a/2224/data/attachments/754fc7dcedb04b5c.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-2023-09-14 03:55:51 INFO - Scenario 'Playback speed: Check of playback speed' start
-2023-09-14 03:55:51 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:56:18 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:56:18 INFO - Session id - 55168a3d8580c7727cfca9c6319ad1bfb9ec0758
-2023-09-14 03:56:18 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:56:18 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:56:20 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:56:21 INFO - Step 2 - Close welcome screen
-2023-09-14 03:56:21 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:56:22 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:56:23 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:56:23 INFO - Button 'Search' :: Clicking
-2023-09-14 03:56:24 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:56:24 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:56:28 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:56:30 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:56:30 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:56:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:56:33 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:56:35 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:56:35 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:56:36 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:56:37 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:56:38 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:56:39 INFO - Locking credential with barcode 01230000000002
-2023-09-14 03:56:39 INFO - There are books on the account:
-2023-09-14 03:56:40 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 03:56:40 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 03:56:40 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 03:56:40 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 03:56:40 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 03:56:40 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 03:56:40 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 03:56:40 INFO - Count of books on the account after opening account: 7
-2023-09-14 03:56:40 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:56:40 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 03:56:42 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:56:42 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:56:44 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:57:02 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:57:03 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:57:24 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:57:24 INFO - Step 8 - Open Catalog
-2023-09-14 03:57:24 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:57:45 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 03:57:45 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 03:58:27 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 03:58:27 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 03:58:29 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 03:58:30 INFO - Step 12 - Open Catalog
-2023-09-14 03:58:30 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:58:50 INFO - Step 13 - Open search modal
-2023-09-14 03:59:11 INFO - Button 'Search' :: Clicking
-2023-09-14 03:59:13 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 03:59:13 INFO - Error details button is not present
-2023-09-14 03:59:13 INFO - Taking screenshot
-2023-09-14 03:59:15 INFO - Test finished - logging out
-2023-09-14 03:59:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:59:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:59:22 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:59:23 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:59:25 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:59:26 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:59:26 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:59:47 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:59:47 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/7698e5149ac53209.txt b/2224/data/attachments/7698e5149ac53209.txt
deleted file mode 100644
index 039a6feab6..0000000000
--- a/2224/data/attachments/7698e5149ac53209.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 05:47:49 INFO - Scenario 'Check playback speed and sleep timer' start
-2023-09-14 05:47:49 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:48:18 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:48:18 INFO - Session id - 941941616ef5911ab1ac917b12f1716ba9295fc5
-2023-09-14 05:48:18 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:48:18 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:48:20 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:48:21 INFO - Step 2 - Close welcome screen
-2023-09-14 05:48:21 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:48:22 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:48:23 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:48:23 INFO - Button 'Search' :: Clicking
-2023-09-14 05:48:26 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:48:26 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:48:30 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:48:30 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:48:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:48:33 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:48:34 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:48:36 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:48:36 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:48:37 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:48:38 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:48:39 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:48:40 INFO - Locking credential with barcode 01230000000003
-2023-09-14 05:48:40 INFO - There are books on the account:
-2023-09-14 05:48:41 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 05:48:41 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 05:48:41 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 05:48:41 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 05:48:41 INFO - Count of books on the account after opening account: 4
-2023-09-14 05:48:41 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:48:41 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 05:48:43 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:48:43 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:48:46 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:49:09 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:49:09 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:49:31 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:49:31 INFO - Step 8 - Open Catalog
-2023-09-14 05:49:31 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:49:52 INFO - Step 9 - Open search modal
-2023-09-14 05:50:12 INFO - Button 'Search' :: Clicking
-2023-09-14 05:50:14 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:50:14 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 05:50:14 INFO - randomBookName: Jungle Doctor and the Whirlwind
-2023-09-14 05:50:15 INFO - Error details button is not present
-2023-09-14 05:50:15 INFO - Text Field 'Search value input' :: Sending keys 'Jungle Doctor and the Whirlwind'
-2023-09-14 05:50:18 INFO - Error details button is not present
-2023-09-14 05:50:20 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 05:50:20 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 05:50:42 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:50:43 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:50:43 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:50:44 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 05:50:46 INFO - Button 'Get' :: Clicking
-2023-09-14 06:00:47 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 06:01:08 INFO - Taking screenshot
-2023-09-14 06:01:09 INFO - Test finished - logging out
-2023-09-14 06:01:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:01:14 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:01:15 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:01:16 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:01:18 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:01:19 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:01:20 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:01:41 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:01:41 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/7b7c6c8d76605b57.png b/2224/data/attachments/7b7c6c8d76605b57.png
deleted file mode 100644
index 5e498fe4b2..0000000000
Binary files a/2224/data/attachments/7b7c6c8d76605b57.png and /dev/null differ
diff --git a/2224/data/attachments/7b9c6c22af6cba4f.txt b/2224/data/attachments/7b9c6c22af6cba4f.txt
deleted file mode 100644
index 6528ed3245..0000000000
--- a/2224/data/attachments/7b9c6c22af6cba4f.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 03:26:46 INFO - Scenario 'LYRASIS: Getting and returning books from Book Detail View' start
-2023-09-14 03:26:46 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:27:13 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:27:13 INFO - Session id - e6a29903d76fb077f50beb069bb8c0e1085cff0b
-2023-09-14 03:27:13 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:27:13 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:27:16 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:27:17 INFO - Step 2 - Close welcome screen
-2023-09-14 03:27:17 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:27:18 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:27:19 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:27:19 INFO - Button 'Search' :: Clicking
-2023-09-14 03:27:20 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:27:20 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:27:24 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:27:24 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:27:24 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:27:28 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:27:29 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:27:31 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:27:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:27:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:27:32 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:27:34 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:27:35 INFO - Locking credential with barcode 01230000000002
-2023-09-14 03:27:35 INFO - There are books on the account:
-2023-09-14 03:27:36 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 03:27:36 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 03:27:36 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 03:27:36 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 03:27:36 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 03:27:36 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 03:27:36 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 03:27:36 INFO - Count of books on the account after opening account: 7
-2023-09-14 03:27:36 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:27:36 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 03:27:38 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:27:38 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:27:41 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:28:01 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:28:01 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:28:22 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:28:23 INFO - Step 8 - Open Catalog
-2023-09-14 03:28:23 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:28:43 INFO - Step 9 - Open search modal
-2023-09-14 03:29:04 INFO - Button 'Search' :: Clicking
-2023-09-14 03:29:05 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 03:29:05 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 03:29:05 INFO - randomBookName: Vanderbilt
-2023-09-14 03:29:06 INFO - Error details button is not present
-2023-09-14 03:29:06 INFO - Text Field 'Search value input' :: Sending keys 'Vanderbilt'
-2023-09-14 03:29:11 INFO - Error details button is not present
-2023-09-14 03:29:11 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 03:29:11 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 03:29:33 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 03:29:34 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 03:29:34 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 03:29:35 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 03:29:36 INFO - Button 'Get' :: Clicking
-2023-09-14 03:39:37 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 03:39:58 INFO - Taking screenshot
-2023-09-14 03:39:59 INFO - Test finished - logging out
-2023-09-14 03:40:01 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:40:06 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:40:07 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:40:07 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:40:09 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:40:10 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:40:10 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:40:31 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:40:31 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/7edb1f8030a980c7.png b/2224/data/attachments/7edb1f8030a980c7.png
deleted file mode 100644
index 54eaf8908c..0000000000
Binary files a/2224/data/attachments/7edb1f8030a980c7.png and /dev/null differ
diff --git a/2224/data/attachments/7f2ef407502fe709.txt b/2224/data/attachments/7f2ef407502fe709.txt
deleted file mode 100644
index 48295cbf4f..0000000000
--- a/2224/data/attachments/7f2ef407502fe709.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-2023-09-14 03:02:39 INFO - Scenario 'Check time tracking line' start
-2023-09-14 03:02:39 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:03:09 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:03:09 INFO - Session id - f6c710d09029162c9f055baa75f9cc0dea4e75d8
-2023-09-14 03:03:09 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:03:09 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:03:11 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:03:12 INFO - Step 2 - Close welcome screen
-2023-09-14 03:03:12 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:03:12 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:03:13 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:03:13 INFO - Button 'Search' :: Clicking
-2023-09-14 03:03:15 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:03:15 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:03:19 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:03:19 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:03:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:03:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:03:21 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:03:24 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:03:24 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:03:24 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:03:25 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:03:26 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:03:27 INFO - Locking credential with barcode 01230000000002
-2023-09-14 03:03:27 INFO - There are books on the account:
-2023-09-14 03:03:29 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 03:03:29 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 03:03:29 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 03:03:29 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 03:03:29 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 03:03:29 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 03:03:29 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 03:03:29 INFO - Count of books on the account after opening account: 7
-2023-09-14 03:03:29 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:03:29 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 03:03:31 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:03:31 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:03:33 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:03:57 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:03:57 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:04:18 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:04:18 INFO - Step 8 - Open Catalog
-2023-09-14 03:04:18 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:04:39 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 03:04:39 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 03:05:21 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 03:05:22 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 03:05:24 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 03:05:25 INFO - Step 12 - Open Catalog
-2023-09-14 03:05:25 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:05:46 INFO - Step 13 - Open search modal
-2023-09-14 03:06:06 INFO - Button 'Search' :: Clicking
-2023-09-14 03:06:08 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 03:06:08 INFO - Error details button is not present
-2023-09-14 03:06:08 INFO - Taking screenshot
-2023-09-14 03:06:10 INFO - Test finished - logging out
-2023-09-14 03:06:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:06:14 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:06:15 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:06:16 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:06:19 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:06:19 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:06:19 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:06:40 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:06:40 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/821bd240d77be4ad.txt b/2224/data/attachments/821bd240d77be4ad.txt
deleted file mode 100644
index 3b18b476a9..0000000000
--- a/2224/data/attachments/821bd240d77be4ad.txt
+++ /dev/null
@@ -1,95 +0,0 @@
-2023-09-14 06:22:55 INFO - Scenario 'Open book to last page read' start
-2023-09-14 06:22:55 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:23:24 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:23:24 INFO - Session id - 2408d99ad6dc7ad2a8bb177907c64e8bd34a4941
-2023-09-14 06:23:24 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:23:24 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:23:27 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:23:28 INFO - Step 2 - Close welcome screen
-2023-09-14 06:23:28 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:23:28 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:23:29 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:23:29 INFO - Button 'Search' :: Clicking
-2023-09-14 06:23:31 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:23:31 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:23:35 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:23:35 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:23:35 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:23:37 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:23:38 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:23:40 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:23:40 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:23:41 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:23:42 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:23:44 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:23:44 INFO - Locking credential with barcode 01230000000002
-2023-09-14 06:23:44 INFO - There are books on the account:
-2023-09-14 06:23:46 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 06:23:46 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 06:23:46 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 06:23:46 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 06:23:46 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 06:23:46 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 06:23:46 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 06:23:46 INFO - Count of books on the account after opening account: 7
-2023-09-14 06:23:46 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:23:46 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 06:23:47 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:23:47 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:23:50 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:24:09 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:24:10 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:24:31 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:24:31 INFO - Step 8 - Open Catalog
-2023-09-14 06:24:31 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:24:52 INFO - Step 9 - Open search modal
-2023-09-14 06:25:13 INFO - Button 'Search' :: Clicking
-2023-09-14 06:25:14 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:25:14 INFO - Count of attempts to get random book name without bad symbols-2
-2023-09-14 06:25:14 INFO - randomBookName: The Bombay Prince
-2023-09-14 06:25:15 INFO - Error details button is not present
-2023-09-14 06:25:16 INFO - Text Field 'Search value input' :: Sending keys 'The Bombay Prince'
-2023-09-14 06:25:21 INFO - Error details button is not present
-2023-09-14 06:25:21 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:25:22 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:25:23 INFO - Button 'actionButton' :: Clicking
-2023-09-14 06:25:31 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:25:32 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:25:32 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:25:32 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 06:25:34 INFO - Button 'Read' :: Clicking
-2023-09-14 06:25:35 INFO - Step 14 - Scroll page forward from 7 to 10 times
-2023-09-14 06:25:35 INFO - Scrolling 7 times on reader epub screen
-2023-09-14 06:25:59 INFO - Step 15 - Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen
-2023-09-14 06:25:59 INFO - Label 'lblPageNumber' :: Getting text from element
-2023-09-14 06:26:01 INFO - Label 'lblChapterName' :: Getting text from element
-2023-09-14 06:26:02 INFO - Step 16 - Wait for 3 seconds
-2023-09-14 06:26:05 INFO - Step 17 - Return to previous screen for epub and pdf
-2023-09-14 06:26:06 INFO - Step 18 - Click READ action button on book details screen
-2023-09-14 06:26:06 INFO - Button 'Read' :: Clicking
-2023-09-14 06:26:07 INFO - Step 19 - 'bookInfo' book is present on epub reader screen
-2023-09-14 06:26:14 INFO - Label 'lblBookName' :: Getting text from element
-2023-09-14 06:26:15 INFO - Book name on epub reader screen - The Bombay Prince
-2023-09-14 06:26:15 INFO - Step 20 - PageNumber 'pageNumberKey' is correct
-2023-09-14 06:26:15 INFO - Label 'lblPageNumber' :: Getting text from element
-2023-09-14 06:26:15 INFO - Step 21 - Scroll page forward from 3 to 4 times
-2023-09-14 06:26:15 INFO - Scrolling 3 times on reader epub screen
-2023-09-14 06:26:22 INFO - Step 22 - Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen
-2023-09-14 06:26:22 INFO - Label 'lblPageNumber' :: Getting text from element
-2023-09-14 06:26:23 INFO - Label 'lblChapterName' :: Getting text from element
-2023-09-14 06:26:24 INFO - Step 23 - Wait for 3 seconds
-2023-09-14 06:26:27 INFO - Step 24 - Restart app
-2023-09-14 06:26:51 INFO - Step 25 - Open Books
-2023-09-14 06:26:51 INFO - Button 'tabBooks' :: Clicking
-2023-09-14 06:26:51 INFO - Step 26 - EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen
-2023-09-14 06:27:32 INFO - Taking screenshot
-2023-09-14 06:27:33 INFO - Test finished - logging out
-2023-09-14 06:27:35 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:27:39 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:27:40 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:27:41 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:27:43 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:27:44 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:27:44 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:28:05 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:28:05 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/85a5e935837e5e90.txt b/2224/data/attachments/85a5e935837e5e90.txt
deleted file mode 100644
index 5a359fc95a..0000000000
--- a/2224/data/attachments/85a5e935837e5e90.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-2023-09-14 03:13:40 INFO - Scenario 'LYRASIS: Getting and returning books from Book Detail View' start
-2023-09-14 03:13:40 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:14:10 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:14:10 INFO - Session id - bdffa71a60a8dc9b2e0a85539592f63a89cc93e4
-2023-09-14 03:14:10 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:14:10 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:14:12 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:14:13 INFO - Step 2 - Close welcome screen
-2023-09-14 03:14:13 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:14:14 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:14:15 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:14:15 INFO - Button 'Search' :: Clicking
-2023-09-14 03:14:16 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:14:16 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:14:20 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:14:20 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:14:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:14:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:14:23 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:14:25 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:14:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:14:26 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:14:27 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:14:28 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:14:29 INFO - Locking credential with barcode 01230000000002
-2023-09-14 03:14:29 INFO - There are books on the account:
-2023-09-14 03:14:30 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 03:14:30 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 03:14:30 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 03:14:30 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 03:14:30 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 03:14:30 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 03:14:30 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 03:14:30 INFO - Count of books on the account after opening account: 7
-2023-09-14 03:14:30 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:14:30 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 03:14:32 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:14:32 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:14:34 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:14:53 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:14:54 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:15:14 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:15:15 INFO - Step 8 - Open Catalog
-2023-09-14 03:15:15 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:15:36 INFO - Step 9 - Open search modal
-2023-09-14 03:15:57 INFO - Button 'Search' :: Clicking
-2023-09-14 03:15:58 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 03:15:58 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 03:15:58 INFO - randomBookName: The Secret Next Door
-2023-09-14 03:15:59 INFO - Error details button is not present
-2023-09-14 03:15:59 INFO - Text Field 'Search value input' :: Sending keys 'The Secret Next Door'
-2023-09-14 03:16:03 INFO - Error details button is not present
-2023-09-14 03:16:05 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 03:16:05 INFO - Button 'eBooks' :: Clicking
-2023-09-14 03:16:26 INFO - Step 12 - Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 03:16:27 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 03:16:27 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 03:16:28 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 03:16:29 INFO - Button 'Get' :: Clicking
-2023-09-14 03:16:39 INFO - Step 14 - Check that book contains READ action button on book details screen
-2023-09-14 03:16:40 INFO - Step 15 - Click RETURN action button on book details screen
-2023-09-14 03:16:40 INFO - Button 'Return' :: Clicking
-2023-09-14 03:16:46 INFO - Step 16 - Check that book contains GET action button on book details screen
-2023-09-14 03:16:46 INFO - Step 17 - Click GET action button on book details screen
-2023-09-14 03:16:47 INFO - Button 'Get' :: Clicking
-2023-09-14 03:16:52 INFO - Step 18 - Check that book contains READ action button on book details screen
-2023-09-14 03:16:52 INFO - Step 19 - Click READ action button on book details screen
-2023-09-14 03:16:52 INFO - Button 'Read' :: Clicking
-2023-09-14 03:16:53 INFO - Step 20 - Wait for 3 seconds
-2023-09-14 03:16:56 INFO - Step 21 - Book 'bookInfo' with EBOOK type is present on epub or pdf or audiobook screen
-2023-09-14 03:17:02 INFO - Label 'lblBookName' :: Getting text from element
-2023-09-14 03:17:03 INFO - Book name on epub reader screen - The Secret Next Door
-2023-09-14 03:17:03 INFO - Taking screenshot
-2023-09-14 03:17:04 INFO - Test finished - logging out
-2023-09-14 03:17:06 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:17:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:17:11 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:17:12 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:17:14 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:17:15 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:17:15 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:17:36 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:17:36 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/86e03f1e60f0ecbc.txt b/2224/data/attachments/86e03f1e60f0ecbc.txt
deleted file mode 100644
index a0a5a751cf..0000000000
--- a/2224/data/attachments/86e03f1e60f0ecbc.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-2023-09-14 07:13:32 INFO - Scenario 'Check time tracking line' start
-2023-09-14 07:13:32 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 07:14:00 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 07:14:00 INFO - Session id - fd42fba0871ac6a2c55bf937a1c280c038cb840c
-2023-09-14 07:14:00 INFO - Step 0 - Close tutorial screen
-2023-09-14 07:14:00 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 07:14:02 INFO - Step 1 - Welcome screen is opened
-2023-09-14 07:14:03 INFO - Step 2 - Close welcome screen
-2023-09-14 07:14:03 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 07:14:04 INFO - Step 3 - Add library screen is opened
-2023-09-14 07:14:05 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 07:14:05 INFO - Button 'Search' :: Clicking
-2023-09-14 07:14:06 INFO - Text Field 'Search' :: Clearing
-2023-09-14 07:14:06 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 07:14:11 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:14:11 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 07:14:11 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:14:15 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:14:16 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:14:18 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 07:14:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:14:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:14:20 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:14:22 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:14:23 INFO - Locking credential with barcode 01230000000005
-2023-09-14 07:14:23 INFO - There are books on the account:
-2023-09-14 07:14:24 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 07:14:24 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 07:14:24 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 07:14:24 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 07:14:24 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 07:14:24 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 07:14:24 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 07:14:24 INFO - bookName: The Girl Who Could Silence the Wind Distributor: Axis 360
-2023-09-14 07:14:24 INFO - Count of books on the account after opening account: 8
-2023-09-14 07:14:24 INFO - Text Field 'Card' :: Clearing
-2023-09-14 07:14:24 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 07:14:25 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 07:14:25 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 07:14:28 INFO - Button 'Log in' :: Clicking
-2023-09-14 07:14:51 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:14:52 INFO - Step 7 - Login is performed successfully
-2023-09-14 07:15:13 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:15:14 INFO - Step 8 - Open Catalog
-2023-09-14 07:15:14 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 07:15:35 INFO - Step 9 - Open search modal
-2023-09-14 07:15:55 INFO - Button 'Search' :: Clicking
-2023-09-14 07:15:58 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 07:15:58 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 07:15:58 INFO - randomBookName: The Wind in the Willows
-2023-09-14 07:15:58 INFO - Error details button is not present
-2023-09-14 07:15:59 INFO - Text Field 'Search value input' :: Sending keys 'The Wind in the Willows'
-2023-09-14 07:16:05 INFO - Error details button is not present
-2023-09-14 07:16:05 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 07:16:05 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 07:16:26 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 07:16:27 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 07:16:27 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 07:16:28 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 07:16:29 INFO - Button 'Get' :: Clicking
-2023-09-14 07:26:30 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 07:26:51 INFO - Taking screenshot
-2023-09-14 07:26:52 INFO - Test finished - logging out
-2023-09-14 07:26:53 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:26:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:26:57 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:26:58 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:27:01 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 07:27:01 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 07:27:02 INFO - Button 'Log out' :: Clicking
-2023-09-14 07:27:23 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 07:27:23 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/8a3279d056a63c55.txt b/2224/data/attachments/8a3279d056a63c55.txt
deleted file mode 100644
index 9190f05225..0000000000
--- a/2224/data/attachments/8a3279d056a63c55.txt
+++ /dev/null
@@ -1,88 +0,0 @@
-2023-09-14 07:11:39 INFO - Scenario 'Switch Library Reservations' start
-2023-09-14 07:11:39 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 07:12:06 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 07:12:06 INFO - Session id - dab363db4d55943ecf89ca14d86c43b05759e4a4
-2023-09-14 07:12:06 INFO - Step 0 - Close tutorial screen
-2023-09-14 07:12:06 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 07:12:08 INFO - Step 1 - Welcome screen is opened
-2023-09-14 07:12:09 INFO - Step 2 - Close welcome screen
-2023-09-14 07:12:09 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 07:12:09 INFO - Step 3 - Add library screen is opened
-2023-09-14 07:12:11 INFO - Step 4 - Add library "Plumas County Library" on Add library screen
-2023-09-14 07:12:11 INFO - Button 'Search' :: Clicking
-2023-09-14 07:12:14 INFO - Text Field 'Search' :: Clearing
-2023-09-14 07:12:14 INFO - Text Field 'Search' :: Typing 'Plumas County Library'
-2023-09-14 07:12:18 INFO - Button 'Plumas County Library' :: Clicking
-2023-09-14 07:12:18 INFO - Step 5 - Account "Plumas County Library" is present on Accounts screen
-2023-09-14 07:12:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:12:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:12:21 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:12:24 INFO - Step 6 - Add 'LYRASIS Reads' account
-2023-09-14 07:12:24 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:12:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:12:26 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:12:27 INFO - Button 'btnAddLibrary' :: Clicking
-2023-09-14 07:12:28 INFO - Button 'Search' :: Clicking
-2023-09-14 07:12:30 INFO - Text Field 'Search' :: Clearing
-2023-09-14 07:12:30 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 07:12:34 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:12:56 INFO - Step 7 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 07:12:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:12:57 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:12:59 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:13:00 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:13:01 INFO - Locking credential with barcode 01230000000003
-2023-09-14 07:13:01 INFO - There are books on the account:
-2023-09-14 07:13:03 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 07:13:03 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 07:13:03 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 07:13:03 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 07:13:03 INFO - Count of books on the account after opening account: 4
-2023-09-14 07:13:03 INFO - Text Field 'Card' :: Clearing
-2023-09-14 07:13:03 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 07:13:05 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 07:13:05 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 07:13:07 INFO - Button 'Log in' :: Clicking
-2023-09-14 07:13:28 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:13:29 INFO - Step 8 - Login is performed successfully
-2023-09-14 07:13:50 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:13:51 INFO - Step 9 - Open Catalog
-2023-09-14 07:13:51 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 07:14:12 INFO - Step 10 - Open search modal
-2023-09-14 07:14:33 INFO - Button 'Search' :: Clicking
-2023-09-14 07:14:34 INFO - Step 11 - Search 'unavailable' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 07:14:34 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 07:14:34 INFO - randomBookName: Lemon
-2023-09-14 07:14:35 INFO - Error details button is not present
-2023-09-14 07:14:42 INFO - Text Field 'Search value input' :: Sending keys 'Lemon'
-2023-09-14 07:14:48 INFO - Error details button is not present
-2023-09-14 07:14:48 INFO - Step 12 - Switch to 'eBooks' catalog tab
-2023-09-14 07:14:48 INFO - Button 'eBooks' :: Clicking
-2023-09-14 07:15:10 INFO - Step 13 - Subcategory screen is present
-2023-09-14 07:15:11 INFO - Error details button is not present
-2023-09-14 07:15:11 INFO - Step 14 - Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 07:15:12 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 07:15:13 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 07:15:13 INFO - Step 15 - Book 'bookInfo' is opened on book details screen
-2023-09-14 07:15:13 INFO - Label 'Book title' :: Getting text from element
-2023-09-14 07:15:15 INFO - Label 'Book Authors' :: Getting text from element
-2023-09-14 07:15:16 INFO - Label 'Book title' :: Getting text from element
-2023-09-14 07:15:17 INFO - Label 'Book Authors' :: Getting text from element
-2023-09-14 07:15:17 INFO - Step 16 - Click RESERVE action button on book details screen
-2023-09-14 07:15:18 INFO - Button 'Reserve' :: Clicking
-2023-09-14 07:15:27 INFO - Step 17 - Check that book contains REMOVE action button on book details screen
-2023-09-14 07:15:48 INFO - Taking screenshot
-2023-09-14 07:15:49 INFO - Test finished - logging out
-2023-09-14 07:15:51 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:15:54 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:15:54 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:15:56 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:15:58 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 07:15:59 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 07:15:59 INFO - Button 'Log out' :: Clicking
-2023-09-14 07:16:20 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 07:16:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:16:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:16:22 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:16:23 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:16:25 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/8b9f98a9bdc787a7.txt b/2224/data/attachments/8b9f98a9bdc787a7.txt
deleted file mode 100644
index 10398ea6cc..0000000000
--- a/2224/data/attachments/8b9f98a9bdc787a7.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-2023-09-14 05:27:35 INFO - Scenario 'Font settings: Check of font style' start
-2023-09-14 05:27:35 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:28:02 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:28:02 INFO - Session id - 8bc7d9da26c4361177dc06aa86309879d6ec3d37
-2023-09-14 05:28:02 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:28:02 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:28:04 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:28:05 INFO - Step 2 - Close welcome screen
-2023-09-14 05:28:05 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:28:06 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:28:07 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:28:07 INFO - Button 'Search' :: Clicking
-2023-09-14 05:28:08 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:28:08 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:28:12 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:28:12 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:28:12 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:28:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:28:17 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:28:19 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:28:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:28:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:28:21 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:28:22 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:28:23 INFO - Locking credential with barcode 01230000000003
-2023-09-14 05:28:23 INFO - There are books on the account:
-2023-09-14 05:28:25 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 05:28:25 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 05:28:25 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 05:28:25 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 05:28:25 INFO - Count of books on the account after opening account: 4
-2023-09-14 05:28:25 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:28:25 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 05:28:26 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:28:26 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:28:29 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:28:48 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:28:48 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:29:10 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:29:11 INFO - Step 8 - Open Catalog
-2023-09-14 05:29:11 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:29:32 INFO - Step 9 - Open search modal
-2023-09-14 05:29:52 INFO - Button 'Search' :: Clicking
-2023-09-14 05:29:54 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:29:54 INFO - Count of attempts to get random book name without bad symbols-3
-2023-09-14 05:29:54 INFO - randomBookName: The Barefoot Investor
-2023-09-14 05:29:55 INFO - Error details button is not present
-2023-09-14 05:29:55 INFO - Text Field 'Search value input' :: Sending keys 'The Barefoot Investor'
-2023-09-14 05:29:58 INFO - Error details button is not present
-2023-09-14 05:30:01 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:30:01 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:30:02 INFO - Button 'actionButton' :: Clicking
-2023-09-14 05:30:15 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:30:16 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:30:16 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:30:17 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 05:30:18 INFO - Button 'Read' :: Clicking
-2023-09-14 05:30:19 INFO - Step 14 - Scroll page forward from 7 to 9 times
-2023-09-14 05:30:19 INFO - Scrolling 8 times on reader epub screen
-2023-09-14 05:30:43 INFO - Step 15 - Open font settings
-2023-09-14 05:30:44 INFO - Button 'btnFontSettings' :: Clicking
-2023-09-14 05:31:05 INFO - Taking screenshot
-2023-09-14 05:31:07 INFO - Test finished - logging out
-2023-09-14 05:31:08 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:31:13 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:31:15 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:31:16 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:31:18 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:31:19 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:31:19 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:31:40 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:31:40 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/8bd567378fa6a3a1.png b/2224/data/attachments/8bd567378fa6a3a1.png
deleted file mode 100644
index 508622080d..0000000000
Binary files a/2224/data/attachments/8bd567378fa6a3a1.png and /dev/null differ
diff --git a/2224/data/attachments/8da8d84eaba51dc3.png b/2224/data/attachments/8da8d84eaba51dc3.png
deleted file mode 100644
index 9b66d44eb7..0000000000
Binary files a/2224/data/attachments/8da8d84eaba51dc3.png and /dev/null differ
diff --git a/2224/data/attachments/8e3968f32addce7b.txt b/2224/data/attachments/8e3968f32addce7b.txt
deleted file mode 100644
index 4c438c0f50..0000000000
--- a/2224/data/attachments/8e3968f32addce7b.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-2023-09-14 04:18:35 INFO - Scenario 'Font settings: Check of increasing and reducing the text size' start
-2023-09-14 04:18:35 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:19:08 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:19:08 INFO - Session id - 60015fbb3035118a335aca8a86262a5c5adf8408
-2023-09-14 04:19:08 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:19:08 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:19:10 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:19:11 INFO - Step 2 - Close welcome screen
-2023-09-14 04:19:11 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:19:11 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:19:13 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:19:13 INFO - Button 'Search' :: Clicking
-2023-09-14 04:19:15 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:19:15 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:19:18 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:19:22 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:19:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:19:23 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:19:25 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:19:27 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:19:27 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:19:27 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:19:28 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:19:29 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:19:30 INFO - Locking credential with barcode 01230000000004
-2023-09-14 04:19:30 INFO - There are books on the account:
-2023-09-14 04:19:31 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 04:19:31 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 04:19:31 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 04:19:31 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 04:19:31 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 04:19:31 INFO - Count of books on the account after opening account: 5
-2023-09-14 04:19:31 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:19:31 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 04:19:34 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:19:34 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:19:37 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:19:56 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:19:57 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:20:18 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:20:18 INFO - Step 8 - Open Catalog
-2023-09-14 04:20:18 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:20:39 INFO - Step 9 - Open search modal
-2023-09-14 04:21:00 INFO - Button 'Search' :: Clicking
-2023-09-14 04:21:03 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 04:21:03 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 04:21:03 INFO - randomBookName: The Peasant and the Devil
-2023-09-14 04:21:04 INFO - Error details button is not present
-2023-09-14 04:21:04 INFO - Text Field 'Search value input' :: Sending keys 'The Peasant and the Devil'
-2023-09-14 04:21:09 INFO - Error details button is not present
-2023-09-14 04:21:10 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:21:11 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:21:12 INFO - Button 'actionButton' :: Clicking
-2023-09-14 04:31:14 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:31:35 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:31:55 INFO - Taking screenshot
-2023-09-14 04:31:56 INFO - Test finished - logging out
-2023-09-14 04:31:58 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:32:00 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:32:02 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:32:03 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:32:06 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:32:06 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:32:07 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:32:28 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:32:28 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/8f0fd5eb628979e7.txt b/2224/data/attachments/8f0fd5eb628979e7.txt
deleted file mode 100644
index 820c87ae8c..0000000000
--- a/2224/data/attachments/8f0fd5eb628979e7.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-2023-09-14 06:07:46 INFO - Scenario 'Biblioboard: Check playback speed and sleep timer' start
-2023-09-14 06:07:46 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:08:16 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:08:16 INFO - Session id - d255b93fbf58a98602bfb24bfb1529654585a7c2
-2023-09-14 06:08:16 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:08:16 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:08:18 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:08:19 INFO - Step 2 - Close welcome screen
-2023-09-14 06:08:19 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:08:20 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:08:21 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:08:21 INFO - Button 'Search' :: Clicking
-2023-09-14 06:08:22 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:08:22 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:08:27 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:08:27 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:08:27 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:08:30 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:08:31 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:08:33 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:08:33 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:08:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:08:35 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:08:37 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:08:37 INFO - Locking credential with barcode 01230000000002
-2023-09-14 06:08:37 INFO - There are books on the account:
-2023-09-14 06:08:38 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 06:08:38 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 06:08:38 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 06:08:38 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 06:08:38 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 06:08:38 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 06:08:38 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 06:08:38 INFO - Count of books on the account after opening account: 7
-2023-09-14 06:08:38 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:08:38 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 06:08:40 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:08:40 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:08:43 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:09:07 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:09:08 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:09:29 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:09:30 INFO - Step 8 - Open Catalog
-2023-09-14 06:09:30 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:09:50 INFO - Step 9 - Open search modal
-2023-09-14 06:10:10 INFO - Button 'Search' :: Clicking
-2023-09-14 06:10:13 INFO - Step 10 - Search for "Nobody Move" and save bookName as 'bookNameInfo'
-2023-09-14 06:10:13 INFO - Error details button is not present
-2023-09-14 06:10:13 INFO - Text Field 'Search value input' :: Sending keys 'Nobody Move'
-2023-09-14 06:10:18 INFO - Error details button is not present
-2023-09-14 06:10:19 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 06:10:19 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 06:10:40 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:10:41 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:10:41 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:10:42 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 06:10:43 INFO - Button 'Get' :: Clicking
-2023-09-14 06:20:44 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 06:21:05 INFO - Taking screenshot
-2023-09-14 06:21:06 INFO - Test finished - logging out
-2023-09-14 06:21:07 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:21:13 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:21:14 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:21:15 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:21:17 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:21:18 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:21:18 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:21:39 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:21:39 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/8f2e1d4175a56c6a.png b/2224/data/attachments/8f2e1d4175a56c6a.png
deleted file mode 100644
index adfdb728dc..0000000000
Binary files a/2224/data/attachments/8f2e1d4175a56c6a.png and /dev/null differ
diff --git a/2224/data/attachments/8fb4b476343b12f4.txt b/2224/data/attachments/8fb4b476343b12f4.txt
deleted file mode 100644
index bbe3da8fbf..0000000000
--- a/2224/data/attachments/8fb4b476343b12f4.txt
+++ /dev/null
@@ -1,88 +0,0 @@
-2023-09-14 07:24:49 INFO - Scenario 'Navigate by Page' start
-2023-09-14 07:24:49 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 07:25:20 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 07:25:20 INFO - Session id - 67a294ecb09da35c8b58b2b71cf7c8a19059209a
-2023-09-14 07:25:20 INFO - Step 0 - Close tutorial screen
-2023-09-14 07:25:20 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 07:25:23 INFO - Step 1 - Welcome screen is opened
-2023-09-14 07:25:24 INFO - Step 2 - Close welcome screen
-2023-09-14 07:25:24 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 07:25:24 INFO - Step 3 - Add library screen is opened
-2023-09-14 07:25:26 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 07:25:26 INFO - Button 'Search' :: Clicking
-2023-09-14 07:25:27 INFO - Text Field 'Search' :: Clearing
-2023-09-14 07:25:27 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 07:25:31 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:25:34 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 07:25:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:25:36 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:25:37 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:25:39 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 07:25:39 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:25:40 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:25:41 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:25:42 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:25:43 INFO - Locking credential with barcode 01230000000002
-2023-09-14 07:25:43 INFO - There are books on the account:
-2023-09-14 07:25:44 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 07:25:44 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 07:25:44 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 07:25:44 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 07:25:44 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 07:25:44 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 07:25:44 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 07:25:44 INFO - Count of books on the account after opening account: 7
-2023-09-14 07:25:44 INFO - Text Field 'Card' :: Clearing
-2023-09-14 07:25:44 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 07:25:47 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 07:25:47 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 07:25:50 INFO - Button 'Log in' :: Clicking
-2023-09-14 07:26:16 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:26:17 INFO - Step 7 - Login is performed successfully
-2023-09-14 07:26:38 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:26:39 INFO - Step 8 - Open Catalog
-2023-09-14 07:26:39 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 07:27:00 INFO - Step 9 - Open search modal
-2023-09-14 07:27:21 INFO - Button 'Search' :: Clicking
-2023-09-14 07:27:23 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 07:27:23 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 07:27:23 INFO - randomBookName: Later
-2023-09-14 07:27:24 INFO - Error details button is not present
-2023-09-14 07:27:24 INFO - Text Field 'Search value input' :: Sending keys 'Later'
-2023-09-14 07:27:28 INFO - Error details button is not present
-2023-09-14 07:27:30 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 07:27:31 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 07:27:31 INFO - Button 'actionButton' :: Clicking
-2023-09-14 07:27:39 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 07:27:40 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 07:27:41 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 07:27:41 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 07:27:44 INFO - Button 'Read' :: Clicking
-2023-09-14 07:27:44 INFO - Step 14 - 'bookInfo' book is present on epub reader screen
-2023-09-14 07:27:53 INFO - Label 'lblBookName' :: Getting text from element
-2023-09-14 07:27:54 INFO - Book name on epub reader screen - Later
-2023-09-14 07:27:54 INFO - Step 15 - Scroll page forward from 7 to 10 times
-2023-09-14 07:27:54 INFO - Scrolling 7 times on reader epub screen
-2023-09-14 07:28:14 INFO - Step 16 - Open navigation bar on reader epub screen
-2023-09-14 07:28:14 INFO - Step 17 - Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen
-2023-09-14 07:28:14 INFO - Label 'lblPageNumber' :: Getting text from element
-2023-09-14 07:28:15 INFO - Label 'lblChapterName' :: Getting text from element
-2023-09-14 07:28:16 INFO - Step 18 - Open navigation bar on reader epub screen
-2023-09-14 07:28:16 INFO - Step 19 - Next page is opened and old page has 'pageNumberKey' pageNumber and 'chapterNameKey' chapterName on epub reader screen
-2023-09-14 07:28:16 INFO - Label 'lblPageNumber' :: Getting text from element
-2023-09-14 07:28:17 INFO - actualPageNumberOfNextPage8
-2023-09-14 07:28:17 INFO - expectedPageNumberOfNextPage9
-2023-09-14 07:28:17 INFO - Label 'lblChapterName' :: Getting text from element
-2023-09-14 07:28:17 INFO - actualChapterNameOfNextPageHard Case Crime Books by Stephen King:
-2023-09-14 07:28:17 INFO - expectedChapterNameOfNextPageHard Case Crime Books by Stephen King:
-2023-09-14 07:28:17 INFO - Taking screenshot
-2023-09-14 07:28:18 INFO - Test finished - logging out
-2023-09-14 07:28:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:28:23 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:28:24 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:28:25 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:28:28 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 07:28:29 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 07:28:29 INFO - Button 'Log out' :: Clicking
-2023-09-14 07:28:50 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 07:28:51 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/931a72b69a0a8ded.txt b/2224/data/attachments/931a72b69a0a8ded.txt
deleted file mode 100644
index ff57177a95..0000000000
--- a/2224/data/attachments/931a72b69a0a8ded.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-2023-09-14 03:25:49 INFO - Scenario 'Playback speed: Check of playback speed' start
-2023-09-14 03:25:49 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:26:19 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:26:19 INFO - Session id - c74a7b998ee568975f962f52d2c9a01a3645083a
-2023-09-14 03:26:19 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:26:19 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:26:21 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:26:22 INFO - Step 2 - Close welcome screen
-2023-09-14 03:26:22 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:26:22 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:26:24 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:26:24 INFO - Button 'Search' :: Clicking
-2023-09-14 03:26:25 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:26:25 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:26:29 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:26:29 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:26:30 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:26:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:26:32 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:26:34 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:26:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:26:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:26:36 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:26:37 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:26:38 INFO - Locking credential with barcode 01230000000004
-2023-09-14 03:26:38 INFO - There are books on the account:
-2023-09-14 03:26:39 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 03:26:39 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 03:26:39 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 03:26:39 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 03:26:39 INFO - Count of books on the account after opening account: 4
-2023-09-14 03:26:39 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:26:39 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 03:26:41 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:26:41 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:26:43 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:27:03 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:27:03 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:27:24 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:27:25 INFO - Step 8 - Open Catalog
-2023-09-14 03:27:25 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:27:45 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 03:27:46 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 03:28:28 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 03:28:28 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 03:28:31 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 03:28:31 INFO - Step 12 - Open Catalog
-2023-09-14 03:28:31 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:28:52 INFO - Step 13 - Open search modal
-2023-09-14 03:29:13 INFO - Button 'Search' :: Clicking
-2023-09-14 03:29:14 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 03:29:15 INFO - Error details button is not present
-2023-09-14 03:29:15 INFO - Taking screenshot
-2023-09-14 03:29:16 INFO - Test finished - logging out
-2023-09-14 03:29:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:29:22 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:29:23 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:29:24 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:29:26 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:29:26 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:29:26 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:29:47 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:29:48 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/96cff64d36cf609d.txt b/2224/data/attachments/96cff64d36cf609d.txt
deleted file mode 100644
index c2bf19604f..0000000000
--- a/2224/data/attachments/96cff64d36cf609d.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 02:45:47 INFO - Scenario 'Check end of chapter sleep timer' start
-2023-09-14 02:45:47 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:46:16 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:46:16 INFO - Session id - db005c60709d76b6e83d431ad7767370538aee50
-2023-09-14 02:46:16 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:46:16 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:46:18 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:46:19 INFO - Step 2 - Close welcome screen
-2023-09-14 02:46:19 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:46:20 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:46:21 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:46:21 INFO - Button 'Search' :: Clicking
-2023-09-14 02:46:22 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:46:22 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:46:26 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:46:29 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:46:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:46:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:46:32 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:46:34 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:46:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:46:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:46:35 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:46:36 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:46:37 INFO - Locking credential with barcode 01230000000004
-2023-09-14 02:46:37 INFO - There are books on the account:
-2023-09-14 02:46:39 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 02:46:39 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 02:46:39 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 02:46:39 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 02:46:39 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:46:39 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:46:39 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 02:46:41 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:46:41 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:46:44 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:47:04 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:47:05 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:47:26 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:47:26 INFO - Step 8 - Open Catalog
-2023-09-14 02:47:26 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:47:47 INFO - Step 9 - Open search modal
-2023-09-14 02:48:07 INFO - Button 'Search' :: Clicking
-2023-09-14 02:48:09 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:48:09 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 02:48:09 INFO - randomBookName: The Latehomecomer
-2023-09-14 02:48:10 INFO - Error details button is not present
-2023-09-14 02:48:10 INFO - Text Field 'Search value input' :: Sending keys 'The Latehomecomer'
-2023-09-14 02:48:14 INFO - Error details button is not present
-2023-09-14 02:48:15 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 02:48:15 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 02:48:36 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:48:36 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:48:37 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:48:37 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 02:48:38 INFO - Button 'Get' :: Clicking
-2023-09-14 02:58:40 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 02:59:01 INFO - Taking screenshot
-2023-09-14 02:59:02 INFO - Test finished - logging out
-2023-09-14 02:59:03 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:59:07 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:59:08 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:59:09 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:59:11 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:59:12 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:59:12 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:59:33 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:59:33 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/9921bb58facde395.png b/2224/data/attachments/9921bb58facde395.png
deleted file mode 100644
index 13bbf60f70..0000000000
Binary files a/2224/data/attachments/9921bb58facde395.png and /dev/null differ
diff --git a/2224/data/attachments/9a658fb1e5a0381.csv b/2224/data/attachments/9a658fb1e5a0381.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/9a658fb1e5a0381.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/9ec150b8ba81c924.png b/2224/data/attachments/9ec150b8ba81c924.png
deleted file mode 100644
index 232848dadd..0000000000
Binary files a/2224/data/attachments/9ec150b8ba81c924.png and /dev/null differ
diff --git a/2224/data/attachments/a1b1e95584ee83b6.txt b/2224/data/attachments/a1b1e95584ee83b6.txt
deleted file mode 100644
index 233e608ecf..0000000000
--- a/2224/data/attachments/a1b1e95584ee83b6.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 02:44:40 INFO - Scenario 'LYRASIS: Reserving from Book Detail View' start
-2023-09-14 02:44:40 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:45:08 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:45:08 INFO - Session id - 4b8614b179ac0ee6a2574b56b743a4b3510baa8b
-2023-09-14 02:45:08 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:45:08 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:45:10 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:45:11 INFO - Step 2 - Close welcome screen
-2023-09-14 02:45:11 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:45:11 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:45:12 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:45:12 INFO - Button 'Search' :: Clicking
-2023-09-14 02:45:14 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:45:14 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:45:18 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:45:19 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:45:19 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:45:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:45:22 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:45:25 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:45:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:45:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:45:26 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:45:28 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:45:29 INFO - Locking credential with barcode 01230000000003
-2023-09-14 02:45:29 INFO - There are books on the account:
-2023-09-14 02:45:31 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 02:45:31 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 02:45:31 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 02:45:31 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 02:45:31 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:45:31 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:45:31 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 02:45:33 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:45:33 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:45:35 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:45:55 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:45:55 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:46:16 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:46:17 INFO - Step 8 - Open Catalog
-2023-09-14 02:46:17 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:46:38 INFO - Step 9 - Open search modal
-2023-09-14 02:46:58 INFO - Button 'Search' :: Clicking
-2023-09-14 02:47:00 INFO - Step 10 - Search 'unavailable' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:47:00 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 02:47:00 INFO - randomBookName: Son of Elsewhere
-2023-09-14 02:47:01 INFO - Error details button is not present
-2023-09-14 02:47:01 INFO - Text Field 'Search value input' :: Sending keys 'Son of Elsewhere'
-2023-09-14 02:47:05 INFO - Error details button is not present
-2023-09-14 02:47:06 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 02:47:06 INFO - Button 'eBooks' :: Clicking
-2023-09-14 02:47:28 INFO - Step 12 - Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:47:29 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:47:29 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:47:30 INFO - Step 13 - Click RESERVE action button on book details screen
-2023-09-14 02:47:32 INFO - Button 'Reserve' :: Clicking
-2023-09-14 02:47:33 INFO - Step 14 - Check that book contains REMOVE action button on book details screen
-2023-09-14 02:47:55 INFO - Button 'Error' :: Clicking
-2023-09-14 02:47:56 INFO - Label 'Error message' :: Getting text from element
-2023-09-14 02:47:59 INFO - Swiping from coordinates (x:540; y:1817) to (x:540; y:232)
-2023-09-14 02:48:01 INFO - Taking screenshot
-2023-09-14 02:48:02 INFO - Test finished - logging out
-2023-09-14 02:48:03 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:48:07 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:48:08 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:48:09 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:48:11 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:48:12 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:48:12 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:48:33 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:48:33 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/a51e887cec6cb714.txt b/2224/data/attachments/a51e887cec6cb714.txt
deleted file mode 100644
index 7a0781855b..0000000000
--- a/2224/data/attachments/a51e887cec6cb714.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 05:00:13 INFO - Scenario 'Check playback speed and sleep timer' start
-2023-09-14 05:00:13 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:00:39 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:00:39 INFO - Session id - 8be3f86c3d4fd26fa78b23d0a9b8971c4f9cb9ea
-2023-09-14 05:00:39 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:00:39 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:00:42 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:00:43 INFO - Step 2 - Close welcome screen
-2023-09-14 05:00:43 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:00:44 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:00:45 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:00:45 INFO - Button 'Search' :: Clicking
-2023-09-14 05:00:47 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:00:47 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:00:51 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:00:51 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:00:51 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:00:53 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:00:54 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:00:56 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:00:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:00:57 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:00:58 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:00:59 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:01:01 INFO - Locking credential with barcode 01230000000005
-2023-09-14 05:01:01 INFO - There are books on the account:
-2023-09-14 05:01:02 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 05:01:02 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 05:01:02 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 05:01:02 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 05:01:02 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 05:01:02 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 05:01:02 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 05:01:02 INFO - Count of books on the account after opening account: 7
-2023-09-14 05:01:02 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:01:02 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 05:01:04 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:01:04 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:01:07 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:01:34 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:01:34 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:01:56 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:01:56 INFO - Step 8 - Open Catalog
-2023-09-14 05:01:56 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:02:17 INFO - Step 9 - Open search modal
-2023-09-14 05:02:37 INFO - Button 'Search' :: Clicking
-2023-09-14 05:02:39 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:02:40 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 05:02:40 INFO - randomBookName: Dune
-2023-09-14 05:02:40 INFO - Error details button is not present
-2023-09-14 05:02:40 INFO - Text Field 'Search value input' :: Sending keys 'Dune'
-2023-09-14 05:02:44 INFO - Error details button is not present
-2023-09-14 05:02:45 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 05:02:45 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 05:03:07 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:03:08 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:03:08 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:03:09 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 05:03:11 INFO - Button 'Get' :: Clicking
-2023-09-14 05:13:12 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 05:13:32 INFO - Taking screenshot
-2023-09-14 05:13:34 INFO - Test finished - logging out
-2023-09-14 05:13:35 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:13:38 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:13:39 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:13:40 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:13:43 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:13:43 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:13:44 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:14:05 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:14:05 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/a5f04eb09862c247.png b/2224/data/attachments/a5f04eb09862c247.png
deleted file mode 100644
index a0b55f8eec..0000000000
Binary files a/2224/data/attachments/a5f04eb09862c247.png and /dev/null differ
diff --git a/2224/data/attachments/a5fcf601fbd5cb92.png b/2224/data/attachments/a5fcf601fbd5cb92.png
deleted file mode 100644
index a7ccaf6b10..0000000000
Binary files a/2224/data/attachments/a5fcf601fbd5cb92.png and /dev/null differ
diff --git a/2224/data/attachments/a630a26c6d170154.txt b/2224/data/attachments/a630a26c6d170154.txt
deleted file mode 100644
index f83fb0ea15..0000000000
--- a/2224/data/attachments/a630a26c6d170154.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-2023-09-14 06:50:39 INFO - Scenario 'Check time tracking line' start
-2023-09-14 06:50:39 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:51:05 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:51:05 INFO - Session id - 0b9c39ba7e3e60163442d14a9e7dc664d9011f82
-2023-09-14 06:51:05 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:51:05 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:51:08 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:51:09 INFO - Step 2 - Close welcome screen
-2023-09-14 06:51:09 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:51:10 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:51:11 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:51:11 INFO - Button 'Search' :: Clicking
-2023-09-14 06:51:13 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:51:13 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:51:17 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:51:18 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:51:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:51:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:51:22 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:51:25 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:51:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:51:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:51:26 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:51:28 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:51:29 INFO - Locking credential with barcode 01230000000002
-2023-09-14 06:51:29 INFO - There are books on the account:
-2023-09-14 06:51:30 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 06:51:30 INFO - bookName: How to Grow Mushrooms from Scratch Distributor: Palace Marketplace
-2023-09-14 06:51:30 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 06:51:30 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 06:51:30 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 06:51:30 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 06:51:30 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 06:51:30 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 06:51:30 INFO - Count of books on the account after opening account: 8
-2023-09-14 06:51:30 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:51:30 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 06:51:32 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:51:32 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:51:34 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:51:54 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:51:54 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:52:15 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:52:16 INFO - Step 8 - Open Catalog
-2023-09-14 06:52:16 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:52:38 INFO - Step 9 - Open search modal
-2023-09-14 06:52:58 INFO - Button 'Search' :: Clicking
-2023-09-14 06:52:59 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:52:59 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 06:52:59 INFO - randomBookName: Evicted
-2023-09-14 06:53:00 INFO - Error details button is not present
-2023-09-14 06:53:00 INFO - Text Field 'Search value input' :: Sending keys 'Evicted'
-2023-09-14 06:53:05 INFO - Error details button is not present
-2023-09-14 06:53:06 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 06:53:06 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 06:53:27 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:53:28 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:53:28 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:53:29 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 06:53:29 INFO - Button 'Get' :: Clicking
-2023-09-14 07:03:31 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 07:03:52 INFO - Taking screenshot
-2023-09-14 07:03:53 INFO - Test finished - logging out
-2023-09-14 07:03:54 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:03:58 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:03:59 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:04:00 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:04:02 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 07:04:03 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 07:04:03 INFO - Button 'Log out' :: Clicking
-2023-09-14 07:04:24 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 07:04:24 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/a7abf6d2c57450ab.txt b/2224/data/attachments/a7abf6d2c57450ab.txt
deleted file mode 100644
index 039af73c2c..0000000000
--- a/2224/data/attachments/a7abf6d2c57450ab.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-2023-09-14 05:52:03 INFO - Scenario 'LYRASIS: Check of canceling the downloading from book details view' start
-2023-09-14 05:52:03 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:52:32 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:52:32 INFO - Session id - 21ffaa2cfa42effda19772fe1027e6da452c3b93
-2023-09-14 05:52:32 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:52:32 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:52:35 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:52:35 INFO - Step 2 - Close welcome screen
-2023-09-14 05:52:35 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:52:36 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:52:37 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:52:37 INFO - Button 'Search' :: Clicking
-2023-09-14 05:52:39 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:52:39 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:52:43 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:52:46 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:52:46 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:52:47 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:52:50 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:52:52 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:52:52 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:52:53 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:52:54 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:52:55 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:52:56 INFO - Locking credential with barcode 01230000000002
-2023-09-14 05:52:56 INFO - There are books on the account:
-2023-09-14 05:52:57 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 05:52:57 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 05:52:57 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 05:52:57 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 05:52:57 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 05:52:57 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 05:52:57 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 05:52:57 INFO - Count of books on the account after opening account: 7
-2023-09-14 05:52:57 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:52:57 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 05:52:59 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:52:59 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:53:02 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:53:21 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:53:21 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:53:43 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:53:43 INFO - Step 8 - Open Catalog
-2023-09-14 05:53:43 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:54:04 INFO - Step 9 - Open search modal
-2023-09-14 05:54:25 INFO - Button 'Search' :: Clicking
-2023-09-14 05:54:26 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:54:26 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 05:54:26 INFO - randomBookName: A Line to Kill
-2023-09-14 05:54:27 INFO - Error details button is not present
-2023-09-14 05:54:27 INFO - Text Field 'Search value input' :: Sending keys 'A Line to Kill'
-2023-09-14 05:54:32 INFO - Error details button is not present
-2023-09-14 05:54:33 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 05:54:33 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 05:54:55 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:54:56 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:54:56 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:54:57 INFO - Step 13 - Click GET action button and cancel downloading by click CANCEL button on book detail screen
-2023-09-14 05:54:57 INFO - Button 'Get' :: Clicking
-2023-09-14 05:54:59 INFO - Button 'Cancel' :: Clicking
-2023-09-14 05:55:03 INFO - Step 14 - Check that book contains DOWNLOAD action button on book details screen
-2023-09-14 05:55:24 INFO - Taking screenshot
-2023-09-14 05:55:25 INFO - Test finished - logging out
-2023-09-14 05:55:27 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:55:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:55:30 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:55:31 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:55:33 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:55:34 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:55:34 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:55:55 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:55:56 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/a7df77d214b1cdfb.txt b/2224/data/attachments/a7df77d214b1cdfb.txt
deleted file mode 100644
index a03c28dd32..0000000000
--- a/2224/data/attachments/a7df77d214b1cdfb.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-2023-09-14 05:37:46 INFO - Scenario 'Font settings: Check of text theme' start
-2023-09-14 05:37:46 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:38:15 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:38:15 INFO - Session id - cf2134675d7b73fe111858816688eb3db8ad517f
-2023-09-14 05:38:15 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:38:16 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:38:18 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:38:19 INFO - Step 2 - Close welcome screen
-2023-09-14 05:38:19 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:38:19 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:38:20 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:38:20 INFO - Button 'Search' :: Clicking
-2023-09-14 05:38:22 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:38:22 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:38:25 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:38:26 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:38:26 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:38:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:38:30 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:38:32 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:38:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:38:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:38:33 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:38:35 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:38:36 INFO - Locking credential with barcode 01230000000003
-2023-09-14 05:38:36 INFO - There are books on the account:
-2023-09-14 05:38:37 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 05:38:37 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 05:38:37 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 05:38:37 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 05:38:37 INFO - Count of books on the account after opening account: 4
-2023-09-14 05:38:37 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:38:37 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 05:38:38 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:38:38 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:38:41 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:39:05 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:39:06 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:39:27 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:39:27 INFO - Step 8 - Open Catalog
-2023-09-14 05:39:27 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:39:48 INFO - Step 9 - Open search modal
-2023-09-14 05:40:08 INFO - Button 'Search' :: Clicking
-2023-09-14 05:40:10 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:40:10 INFO - Count of attempts to get random book name without bad symbols-2
-2023-09-14 05:40:10 INFO - randomBookName: Braiding Sweetgrass
-2023-09-14 05:40:11 INFO - Error details button is not present
-2023-09-14 05:40:11 INFO - Text Field 'Search value input' :: Sending keys 'Braiding Sweetgrass'
-2023-09-14 05:40:14 INFO - Error details button is not present
-2023-09-14 05:40:16 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:40:17 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:40:18 INFO - Button 'actionButton' :: Clicking
-2023-09-14 05:40:26 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:40:27 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:40:27 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:40:28 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 05:40:30 INFO - Button 'Read' :: Clicking
-2023-09-14 05:40:30 INFO - Step 14 - Scroll page forward from 7 to 9 times
-2023-09-14 05:40:30 INFO - Scrolling 7 times on reader epub screen
-2023-09-14 05:40:52 INFO - Step 15 - Open font settings
-2023-09-14 05:40:54 INFO - Button 'btnFontSettings' :: Clicking
-2023-09-14 05:41:14 INFO - Taking screenshot
-2023-09-14 05:41:15 INFO - Test finished - logging out
-2023-09-14 05:41:17 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:41:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:41:22 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:41:23 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:41:25 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:41:26 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:41:26 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:41:47 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:41:47 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/aa70a692530cf286.txt b/2224/data/attachments/aa70a692530cf286.txt
deleted file mode 100644
index 8e05504e38..0000000000
--- a/2224/data/attachments/aa70a692530cf286.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 02:11:04 INFO - Scenario 'LYRASIS: Reserving from Book Detail View' start
-2023-09-14 02:11:04 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:11:31 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:11:31 INFO - Session id - bbdcecbecf76abbdccc2a2f0252be0b811ebb54a
-2023-09-14 02:11:31 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:11:31 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:11:33 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:11:34 INFO - Step 2 - Close welcome screen
-2023-09-14 02:11:34 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:11:35 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:11:36 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:11:36 INFO - Button 'Search' :: Clicking
-2023-09-14 02:11:37 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:11:37 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:11:41 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:11:41 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:11:41 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:11:43 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:11:44 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:11:46 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:11:46 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:11:47 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:11:48 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:11:49 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:11:50 INFO - Locking credential with barcode 01230000000003
-2023-09-14 02:11:50 INFO - There are books on the account:
-2023-09-14 02:11:50 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 02:11:50 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 02:11:50 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 02:11:50 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 02:11:50 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:11:50 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:11:50 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 02:11:53 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:11:53 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:11:56 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:12:15 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:12:15 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:12:37 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:12:37 INFO - Step 8 - Open Catalog
-2023-09-14 02:12:37 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:12:58 INFO - Step 9 - Open search modal
-2023-09-14 02:13:18 INFO - Button 'Search' :: Clicking
-2023-09-14 02:13:20 INFO - Step 10 - Search 'unavailable' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:13:20 INFO - Count of attempts to get random book name without bad symbols-2
-2023-09-14 02:13:20 INFO - randomBookName: Daughter of the Morning Star
-2023-09-14 02:13:20 INFO - Error details button is not present
-2023-09-14 02:13:20 INFO - Text Field 'Search value input' :: Sending keys 'Daughter of the Morning Star'
-2023-09-14 02:13:23 INFO - Error details button is not present
-2023-09-14 02:13:38 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 02:13:38 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 02:13:59 INFO - Step 12 - Open AUDIOBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:14:00 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:14:01 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:14:01 INFO - Step 13 - Click RESERVE action button on book details screen
-2023-09-14 02:14:03 INFO - Button 'Reserve' :: Clicking
-2023-09-14 02:14:07 INFO - Step 14 - Check that book contains REMOVE action button on book details screen
-2023-09-14 02:14:08 INFO - Taking screenshot
-2023-09-14 02:14:11 INFO - Test finished - logging out
-2023-09-14 02:14:12 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:14:15 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:14:16 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:14:18 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:14:20 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:14:20 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:14:20 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:14:41 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:14:42 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/aa7265f14733ede9.png b/2224/data/attachments/aa7265f14733ede9.png
deleted file mode 100644
index 7ef4d7b6b5..0000000000
Binary files a/2224/data/attachments/aa7265f14733ede9.png and /dev/null differ
diff --git a/2224/data/attachments/afc87b0dc4503aa1.csv b/2224/data/attachments/afc87b0dc4503aa1.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/afc87b0dc4503aa1.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/affa497eda8e2668.txt b/2224/data/attachments/affa497eda8e2668.txt
deleted file mode 100644
index 80a8f4dc34..0000000000
--- a/2224/data/attachments/affa497eda8e2668.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-2023-09-14 03:15:45 INFO - Scenario 'Check of not rewinding forward and back by tapping on time bar' start
-2023-09-14 03:15:45 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:16:14 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:16:14 INFO - Session id - bd353bb96447f397b2f7f6b46b090c9b0af56541
-2023-09-14 03:16:14 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:16:14 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:16:16 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:16:17 INFO - Step 2 - Close welcome screen
-2023-09-14 03:16:17 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:16:17 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:16:19 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:16:19 INFO - Button 'Search' :: Clicking
-2023-09-14 03:16:20 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:16:20 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:16:24 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:16:24 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:16:24 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:16:28 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:16:29 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:16:31 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:16:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:16:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:16:33 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:16:34 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:16:35 INFO - Locking credential with barcode 01230000000004
-2023-09-14 03:16:35 INFO - There are books on the account:
-2023-09-14 03:16:36 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 03:16:36 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 03:16:36 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 03:16:36 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 03:16:36 INFO - Count of books on the account after opening account: 4
-2023-09-14 03:16:36 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:16:36 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 03:16:38 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:16:38 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:16:40 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:16:59 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:17:00 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:17:22 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:17:22 INFO - Step 8 - Open Catalog
-2023-09-14 03:17:22 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:17:43 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 03:17:43 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 03:18:25 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 03:18:26 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 03:18:28 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 03:18:29 INFO - Step 12 - Open Catalog
-2023-09-14 03:18:29 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:18:50 INFO - Step 13 - Open search modal
-2023-09-14 03:19:10 INFO - Button 'Search' :: Clicking
-2023-09-14 03:19:12 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 03:19:12 INFO - Error details button is not present
-2023-09-14 03:19:13 INFO - Taking screenshot
-2023-09-14 03:19:14 INFO - Test finished - logging out
-2023-09-14 03:19:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:19:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:19:20 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:19:21 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:19:24 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:19:24 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:19:24 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:19:45 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:19:46 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/b16705e3f160345a.png b/2224/data/attachments/b16705e3f160345a.png
deleted file mode 100644
index cdf1489760..0000000000
Binary files a/2224/data/attachments/b16705e3f160345a.png and /dev/null differ
diff --git a/2224/data/attachments/b3fc0afcdffe1fe4.csv b/2224/data/attachments/b3fc0afcdffe1fe4.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/b3fc0afcdffe1fe4.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/b7498054b31d4f82.txt b/2224/data/attachments/b7498054b31d4f82.txt
deleted file mode 100644
index 26dfebd3dc..0000000000
--- a/2224/data/attachments/b7498054b31d4f82.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-2023-09-14 07:22:34 INFO - Scenario 'Store library card' start
-2023-09-14 07:22:34 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 07:23:00 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 07:23:01 INFO - Session id - 580dbb71aab56cb81f261fe7287921a4c3ed620c
-2023-09-14 07:23:01 INFO - Step 0 - Close tutorial screen
-2023-09-14 07:23:01 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 07:23:03 INFO - Step 1 - Welcome screen is opened
-2023-09-14 07:23:04 INFO - Step 2 - Close welcome screen
-2023-09-14 07:23:04 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 07:23:04 INFO - Step 3 - Add library screen is opened
-2023-09-14 07:23:06 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 07:23:06 INFO - Button 'Search' :: Clicking
-2023-09-14 07:23:08 INFO - Text Field 'Search' :: Clearing
-2023-09-14 07:23:08 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 07:23:12 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:23:12 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 07:23:13 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:23:14 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:23:15 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:23:17 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 07:23:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:23:18 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:23:19 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:23:20 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:23:22 INFO - Locking credential with barcode 01230000000002
-2023-09-14 07:23:22 INFO - There are books on the account:
-2023-09-14 07:23:23 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 07:23:23 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 07:23:23 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 07:23:23 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 07:23:23 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 07:23:23 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 07:23:23 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 07:23:23 INFO - Count of books on the account after opening account: 7
-2023-09-14 07:23:23 INFO - Text Field 'Card' :: Clearing
-2023-09-14 07:23:23 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 07:23:25 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 07:23:25 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 07:23:28 INFO - Button 'Log in' :: Clicking
-2023-09-14 07:23:47 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:23:48 INFO - Step 7 - Login is performed successfully
-2023-09-14 07:24:09 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:24:09 INFO - Step 8 - Open account 'LYRASIS Reads'
-2023-09-14 07:24:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:24:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:24:11 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:24:12 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:24:14 INFO - Step 9 - Click the log out button on the account screen
-2023-09-14 07:24:14 INFO - Button 'Log out' :: Clicking
-2023-09-14 07:24:36 INFO - Step 10 - Logout is performed successfully
-2023-09-14 07:24:36 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:24:36 INFO - Taking screenshot
-2023-09-14 07:24:38 INFO - Test finished - logging out
-2023-09-14 07:24:39 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:24:44 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:24:45 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:24:46 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:24:48 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/b882eb9fef7744f5.png b/2224/data/attachments/b882eb9fef7744f5.png
deleted file mode 100644
index ae36c9c878..0000000000
Binary files a/2224/data/attachments/b882eb9fef7744f5.png and /dev/null differ
diff --git a/2224/data/attachments/b8ad79ea972a286d.png b/2224/data/attachments/b8ad79ea972a286d.png
deleted file mode 100644
index 2b5ec7c633..0000000000
Binary files a/2224/data/attachments/b8ad79ea972a286d.png and /dev/null differ
diff --git a/2224/data/attachments/b95aad77779933de.png b/2224/data/attachments/b95aad77779933de.png
deleted file mode 100644
index c0439bc33b..0000000000
Binary files a/2224/data/attachments/b95aad77779933de.png and /dev/null differ
diff --git a/2224/data/attachments/ba276595e1bfbfaa.txt b/2224/data/attachments/ba276595e1bfbfaa.txt
deleted file mode 100644
index c75cd2a3d9..0000000000
--- a/2224/data/attachments/ba276595e1bfbfaa.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-2023-09-14 05:24:45 INFO - Scenario 'Check playback speed and sleep timer' start
-2023-09-14 05:24:45 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:25:15 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:25:16 INFO - Session id - 22a17ffdf30b8232035d05f2a1f035fb8af53005
-2023-09-14 05:25:16 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:25:16 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:25:22 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:25:23 INFO - Step 2 - Close welcome screen
-2023-09-14 05:25:23 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:25:24 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:25:25 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:25:25 INFO - Button 'Search' :: Clicking
-2023-09-14 05:25:27 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:25:27 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:25:30 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:25:30 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:25:30 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:25:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:25:33 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:25:35 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:25:35 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:25:36 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:25:37 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:25:38 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:25:39 INFO - Locking credential with barcode 01230000000002
-2023-09-14 05:25:39 INFO - There are books on the account:
-2023-09-14 05:25:41 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 05:25:41 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 05:25:41 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 05:25:41 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 05:25:41 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 05:25:41 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 05:25:41 INFO - bookName: Medicinal Herbs for Family Health and Wellness Distributor: Palace Marketplace
-2023-09-14 05:25:41 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 05:25:41 INFO - Count of books on the account after opening account: 8
-2023-09-14 05:25:41 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:25:41 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 05:25:42 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:25:42 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:25:45 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:26:14 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:26:15 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:26:36 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:26:36 INFO - Step 8 - Open Catalog
-2023-09-14 05:26:37 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:26:57 INFO - Step 9 - Open search modal
-2023-09-14 05:27:18 INFO - Button 'Search' :: Clicking
-2023-09-14 05:27:19 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:27:19 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 05:27:19 INFO - randomBookName: Brave New Work
-2023-09-14 05:27:20 INFO - Error details button is not present
-2023-09-14 05:27:20 INFO - Text Field 'Search value input' :: Sending keys 'Brave New Work'
-2023-09-14 05:27:23 INFO - Error details button is not present
-2023-09-14 05:27:25 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 05:27:25 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 05:27:46 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:27:47 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:27:47 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:27:48 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 05:27:49 INFO - Button 'Get' :: Clicking
-2023-09-14 05:37:50 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 05:38:11 INFO - Taking screenshot
-2023-09-14 05:38:12 INFO - Test finished - logging out
-2023-09-14 05:38:13 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:38:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:38:17 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:38:18 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:38:20 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:38:21 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:38:21 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:38:41 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:38:42 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/bb759817840f825b.png b/2224/data/attachments/bb759817840f825b.png
deleted file mode 100644
index 3294bfbf65..0000000000
Binary files a/2224/data/attachments/bb759817840f825b.png and /dev/null differ
diff --git a/2224/data/attachments/bf4ce39d17e69488.png b/2224/data/attachments/bf4ce39d17e69488.png
deleted file mode 100644
index dd767efbd8..0000000000
Binary files a/2224/data/attachments/bf4ce39d17e69488.png and /dev/null differ
diff --git a/2224/data/attachments/c0321ddc9d5e3aa6.png b/2224/data/attachments/c0321ddc9d5e3aa6.png
deleted file mode 100644
index dcd369ab3a..0000000000
Binary files a/2224/data/attachments/c0321ddc9d5e3aa6.png and /dev/null differ
diff --git a/2224/data/attachments/c316d8f264a0a851.csv b/2224/data/attachments/c316d8f264a0a851.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/c316d8f264a0a851.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/c718eb08cb6f01d5.png b/2224/data/attachments/c718eb08cb6f01d5.png
deleted file mode 100644
index 684f1f0b17..0000000000
Binary files a/2224/data/attachments/c718eb08cb6f01d5.png and /dev/null differ
diff --git a/2224/data/attachments/c9f3bdfa3a6054e.txt b/2224/data/attachments/c9f3bdfa3a6054e.txt
deleted file mode 100644
index 652ced6a0c..0000000000
--- a/2224/data/attachments/c9f3bdfa3a6054e.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 07:00:10 INFO - Scenario 'LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view' start
-2023-09-14 07:00:10 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 07:00:38 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 07:00:38 INFO - Session id - d8c000526d8d12ede75cdc521500ede4b50b646a
-2023-09-14 07:00:38 INFO - Step 0 - Close tutorial screen
-2023-09-14 07:00:39 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 07:00:41 INFO - Step 1 - Welcome screen is opened
-2023-09-14 07:00:42 INFO - Step 2 - Close welcome screen
-2023-09-14 07:00:42 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 07:00:42 INFO - Step 3 - Add library screen is opened
-2023-09-14 07:00:44 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 07:00:44 INFO - Button 'Search' :: Clicking
-2023-09-14 07:00:45 INFO - Text Field 'Search' :: Clearing
-2023-09-14 07:00:45 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 07:00:50 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:00:52 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 07:00:52 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:00:52 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:00:54 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:00:56 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 07:00:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:00:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:00:58 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:00:59 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:01:00 INFO - Locking credential with barcode 01230000000004
-2023-09-14 07:01:00 INFO - There are books on the account:
-2023-09-14 07:01:01 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 07:01:01 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 07:01:01 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 07:01:01 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 07:01:01 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 07:01:01 INFO - Count of books on the account after opening account: 5
-2023-09-14 07:01:01 INFO - Text Field 'Card' :: Clearing
-2023-09-14 07:01:01 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 07:01:04 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 07:01:04 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 07:01:06 INFO - Button 'Log in' :: Clicking
-2023-09-14 07:01:28 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:01:29 INFO - Step 7 - Login is performed successfully
-2023-09-14 07:01:50 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:01:51 INFO - Step 8 - Open Catalog
-2023-09-14 07:01:51 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 07:02:13 INFO - Step 9 - Open search modal
-2023-09-14 07:02:33 INFO - Button 'Search' :: Clicking
-2023-09-14 07:02:35 INFO - Step 10 - Search for "Let's Hear It For Beagles" and save bookName as 'bookNameInfo'
-2023-09-14 07:02:36 INFO - Error details button is not present
-2023-09-14 07:02:37 INFO - Text Field 'Search value input' :: Sending keys 'Let's Hear It For Beagles'
-2023-09-14 07:02:40 INFO - Error details button is not present
-2023-09-14 07:02:41 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 07:02:41 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 07:03:02 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 07:03:03 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 07:03:04 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 07:03:04 INFO - Step 13 - Click GET action button and cancel downloading by click CANCEL button on book detail screen
-2023-09-14 07:03:05 INFO - Button 'Get' :: Clicking
-2023-09-14 07:03:07 INFO - Button 'Cancel' :: Clicking
-2023-09-14 07:03:08 INFO - Step 14 - Check that book contains DOWNLOAD action button on book details screen
-2023-09-14 07:03:29 INFO - Taking screenshot
-2023-09-14 07:03:30 INFO - Test finished - logging out
-2023-09-14 07:03:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:03:35 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:03:37 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:03:38 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:03:40 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 07:03:41 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 07:03:41 INFO - Button 'Log out' :: Clicking
-2023-09-14 07:04:02 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 07:04:02 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/cb8c519658f8ac01.txt b/2224/data/attachments/cb8c519658f8ac01.txt
deleted file mode 100644
index 2d49f0cea0..0000000000
--- a/2224/data/attachments/cb8c519658f8ac01.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-2023-09-14 04:52:58 INFO - Scenario 'Font settings: Check of font style' start
-2023-09-14 04:52:58 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:53:27 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:53:27 INFO - Session id - f22d40345b4af7b79e6d714f05f78258adfa6fc0
-2023-09-14 04:53:27 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:53:28 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:53:30 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:53:30 INFO - Step 2 - Close welcome screen
-2023-09-14 04:53:31 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:53:31 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:53:32 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:53:32 INFO - Button 'Search' :: Clicking
-2023-09-14 04:53:34 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:53:34 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:53:37 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:53:38 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:53:38 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:53:41 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:53:42 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:53:44 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:53:44 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:53:45 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:53:46 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:53:47 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:53:48 INFO - Locking credential with barcode 01230000000004
-2023-09-14 04:53:48 INFO - There are books on the account:
-2023-09-14 04:53:49 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 04:53:49 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 04:53:49 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 04:53:49 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 04:53:49 INFO - bookName: Elixir Project Distributor: BiblioBoard
-2023-09-14 04:53:49 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 04:53:49 INFO - Count of books on the account after opening account: 6
-2023-09-14 04:53:49 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:53:49 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 04:53:52 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:53:52 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:53:54 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:54:13 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:54:14 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:54:35 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:54:35 INFO - Step 8 - Open Catalog
-2023-09-14 04:54:35 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:54:57 INFO - Step 9 - Open search modal
-2023-09-14 04:55:17 INFO - Button 'Search' :: Clicking
-2023-09-14 04:55:19 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 04:55:19 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 04:55:19 INFO - randomBookName: Legends of the North Cascades
-2023-09-14 04:55:20 INFO - Error details button is not present
-2023-09-14 04:55:20 INFO - Text Field 'Search value input' :: Sending keys 'Legends of the North Cascades'
-2023-09-14 04:55:23 INFO - Error details button is not present
-2023-09-14 04:55:25 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:55:26 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:55:27 INFO - Button 'actionButton' :: Clicking
-2023-09-14 04:55:35 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:55:36 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:55:36 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:55:37 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 04:55:38 INFO - Button 'Read' :: Clicking
-2023-09-14 04:55:39 INFO - Step 14 - Scroll page forward from 7 to 9 times
-2023-09-14 04:55:39 INFO - Scrolling 8 times on reader epub screen
-2023-09-14 04:56:03 INFO - Step 15 - Open font settings
-2023-09-14 04:56:05 INFO - Button 'btnFontSettings' :: Clicking
-2023-09-14 04:56:26 INFO - Taking screenshot
-2023-09-14 04:56:28 INFO - Test finished - logging out
-2023-09-14 04:56:29 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:56:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:56:33 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:56:34 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:56:36 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:56:37 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:56:37 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:56:58 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:56:58 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/cca1b715f7610661.txt b/2224/data/attachments/cca1b715f7610661.txt
deleted file mode 100644
index 5b99cdf309..0000000000
--- a/2224/data/attachments/cca1b715f7610661.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-2023-09-14 02:01:16 INFO - Scenario 'Check end of chapter sleep timer' start
-2023-09-14 02:01:16 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:01:51 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:01:51 INFO - Session id - 164b27d991ba49ddb7ce0e10496a86643bb6816d
-2023-09-14 02:01:51 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:01:51 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:01:54 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:01:55 INFO - Step 2 - Close welcome screen
-2023-09-14 02:01:55 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:01:56 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:01:57 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:01:57 INFO - Button 'Search' :: Clicking
-2023-09-14 02:01:59 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:01:59 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:02:03 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:02:05 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:02:05 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:05 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:07 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:02:09 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:02:09 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:02:11 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:02:13 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:02:14 INFO - Locking credential with barcode 01230000000005
-2023-09-14 02:02:14 INFO - There are books on the account:
-2023-09-14 02:02:16 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 02:02:16 INFO - Count of books on the account after opening account: 7
-2023-09-14 02:02:16 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:02:16 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 02:02:18 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:02:18 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:02:22 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:02:41 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:02:42 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:03:03 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:03:04 INFO - Step 8 - Open Catalog
-2023-09-14 02:03:04 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:03:25 INFO - Step 9 - Open search modal
-2023-09-14 02:03:45 INFO - Button 'Search' :: Clicking
-2023-09-14 02:03:47 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:03:47 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 02:03:47 INFO - randomBookName: Down the Hatch
-2023-09-14 02:03:47 INFO - Error details button is not present
-2023-09-14 02:03:48 INFO - Text Field 'Search value input' :: Sending keys 'Down the Hatch'
-2023-09-14 02:03:53 INFO - Error details button is not present
-2023-09-14 02:03:53 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 02:03:53 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 02:04:15 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:04:16 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:04:16 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:04:17 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 02:04:18 INFO - Button 'Get' :: Clicking
-2023-09-14 02:14:19 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 02:14:40 INFO - Taking screenshot
-2023-09-14 02:14:41 INFO - Test finished - logging out
-2023-09-14 02:14:43 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:14:46 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:14:47 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:14:48 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:14:50 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:14:51 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:14:51 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:15:12 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:15:13 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/cead4ea6d639bdc0.png b/2224/data/attachments/cead4ea6d639bdc0.png
deleted file mode 100644
index d935056c7f..0000000000
Binary files a/2224/data/attachments/cead4ea6d639bdc0.png and /dev/null differ
diff --git a/2224/data/attachments/d0f06cc6461c79c0.png b/2224/data/attachments/d0f06cc6461c79c0.png
deleted file mode 100644
index 6e9ddc7f9c..0000000000
Binary files a/2224/data/attachments/d0f06cc6461c79c0.png and /dev/null differ
diff --git a/2224/data/attachments/d1e57c7cfd37ba1c.txt b/2224/data/attachments/d1e57c7cfd37ba1c.txt
deleted file mode 100644
index 97f3fa132e..0000000000
--- a/2224/data/attachments/d1e57c7cfd37ba1c.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-2023-09-14 04:40:03 INFO - Scenario 'Font settings: Check of increasing and reducing the text size' start
-2023-09-14 04:40:03 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 04:40:30 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 04:40:30 INFO - Session id - 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13
-2023-09-14 04:40:30 INFO - Step 0 - Close tutorial screen
-2023-09-14 04:40:30 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 04:40:33 INFO - Step 1 - Welcome screen is opened
-2023-09-14 04:40:33 INFO - Step 2 - Close welcome screen
-2023-09-14 04:40:33 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 04:40:34 INFO - Step 3 - Add library screen is opened
-2023-09-14 04:40:35 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 04:40:35 INFO - Button 'Search' :: Clicking
-2023-09-14 04:40:38 INFO - Text Field 'Search' :: Clearing
-2023-09-14 04:40:38 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 04:40:42 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:40:43 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 04:40:43 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:40:46 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:40:47 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:40:49 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 04:40:49 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:40:49 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:40:50 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:40:52 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:40:53 INFO - Locking credential with barcode 01230000000002
-2023-09-14 04:40:53 INFO - There are books on the account:
-2023-09-14 04:40:53 INFO - bookName: Legacy Distributor: Palace Marketplace
-2023-09-14 04:40:53 INFO - bookName: The Ice Queen Distributor: Palace Marketplace
-2023-09-14 04:40:53 INFO - bookName: The Martian Distributor: Palace Marketplace
-2023-09-14 04:40:53 INFO - bookName: Alice's Adventures in Wonderland Distributor: Palace Marketplace
-2023-09-14 04:40:53 INFO - bookName: Snow Crash Distributor: Palace Marketplace
-2023-09-14 04:40:53 INFO - bookName: Hidden Games Distributor: Palace Marketplace
-2023-09-14 04:40:53 INFO - bookName: Fahrenheit 451 Distributor: Palace Marketplace
-2023-09-14 04:40:53 INFO - Count of books on the account after opening account: 7
-2023-09-14 04:40:53 INFO - Text Field 'Card' :: Clearing
-2023-09-14 04:40:53 INFO - Text Field 'Card' :: Typing '01230000000002'
-2023-09-14 04:40:56 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 04:40:56 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 04:40:59 INFO - Button 'Log in' :: Clicking
-2023-09-14 04:41:18 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:41:19 INFO - Step 7 - Login is performed successfully
-2023-09-14 04:41:40 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 04:41:40 INFO - Step 8 - Open Catalog
-2023-09-14 04:41:40 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 04:42:02 INFO - Step 9 - Open search modal
-2023-09-14 04:42:22 INFO - Button 'Search' :: Clicking
-2023-09-14 04:42:24 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 04:42:24 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 04:42:24 INFO - randomBookName: Like Carrot Juice on a Cupcake
-2023-09-14 04:42:24 INFO - Error details button is not present
-2023-09-14 04:42:25 INFO - Text Field 'Search value input' :: Sending keys 'Like Carrot Juice on a Cupcake'
-2023-09-14 04:42:29 INFO - Error details button is not present
-2023-09-14 04:42:34 INFO - Step 11 - Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:42:34 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:42:35 INFO - Button 'actionButton' :: Clicking
-2023-09-14 04:42:45 INFO - Step 12 - Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 04:42:46 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 04:42:46 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 04:42:47 INFO - Step 13 - Click READ action button on book details screen
-2023-09-14 04:42:48 INFO - Button 'Read' :: Clicking
-2023-09-14 04:42:49 INFO - Step 14 - Scroll page forward from 7 to 9 times
-2023-09-14 04:42:49 INFO - Scrolling 7 times on reader epub screen
-2023-09-14 04:43:16 INFO - Step 15 - Save font size as 'fontSize'
-2023-09-14 04:43:17 INFO - context - NATIVE_APP
-2023-09-14 04:43:17 INFO - context - WEBVIEW_Terrace
-2023-09-14 04:43:17 INFO - context - WEBVIEW_org.thepalaceproject.palace
-2023-09-14 04:43:18 INFO - Taking screenshot
-2023-09-14 04:43:20 INFO - Test finished - logging out
-2023-09-14 04:43:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:43:24 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 04:43:25 INFO - Button 'Accounts' :: Clicking
-2023-09-14 04:43:26 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 04:43:28 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 04:43:30 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 04:43:30 INFO - Button 'Log out' :: Clicking
-2023-09-14 04:43:51 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 04:43:51 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/d1ebab67fce0257c.txt b/2224/data/attachments/d1ebab67fce0257c.txt
deleted file mode 100644
index c9bc0c3b15..0000000000
--- a/2224/data/attachments/d1ebab67fce0257c.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 02:20:47 INFO - Scenario 'LYRASIS: Reserving from Book Detail View' start
-2023-09-14 02:20:47 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:21:17 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:21:17 INFO - Session id - f469636f6bd3f3f697b6ad524609ec1537f82a81
-2023-09-14 02:21:17 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:21:17 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:21:20 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:21:21 INFO - Step 2 - Close welcome screen
-2023-09-14 02:21:21 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:21:21 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:21:23 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:21:23 INFO - Button 'Search' :: Clicking
-2023-09-14 02:21:27 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:21:27 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:21:31 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:21:32 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:21:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:21:35 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:21:36 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:21:38 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:21:38 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:21:39 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:21:40 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:21:41 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:21:42 INFO - Locking credential with barcode 01230000000004
-2023-09-14 02:21:42 INFO - There are books on the account:
-2023-09-14 02:21:43 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 02:21:43 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 02:21:43 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 02:21:43 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 02:21:43 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:21:43 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:21:43 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 02:21:45 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:21:45 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:21:48 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:22:08 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:22:09 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:22:30 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:22:30 INFO - Step 8 - Open Catalog
-2023-09-14 02:22:30 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:22:51 INFO - Step 9 - Open search modal
-2023-09-14 02:23:12 INFO - Button 'Search' :: Clicking
-2023-09-14 02:23:14 INFO - Step 10 - Search 'unavailable' book of distributor 'Axis 360' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:23:14 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 02:23:14 INFO - randomBookName: Above World
-2023-09-14 02:23:14 INFO - Error details button is not present
-2023-09-14 02:23:15 INFO - Text Field 'Search value input' :: Sending keys 'Above World'
-2023-09-14 02:23:18 INFO - Error details button is not present
-2023-09-14 02:23:20 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 02:23:20 INFO - Button 'eBooks' :: Clicking
-2023-09-14 02:23:41 INFO - Step 12 - Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:23:42 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:23:42 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:23:43 INFO - Step 13 - Click RESERVE action button on book details screen
-2023-09-14 02:23:44 INFO - Button 'Reserve' :: Clicking
-2023-09-14 02:23:50 INFO - Step 14 - Check that book contains REMOVE action button on book details screen
-2023-09-14 02:23:51 INFO - Taking screenshot
-2023-09-14 02:23:52 INFO - Test finished - logging out
-2023-09-14 02:23:53 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:23:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:23:58 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:23:59 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:24:01 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:24:02 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:24:02 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:24:23 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:24:23 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/d40ec840718a515d.png b/2224/data/attachments/d40ec840718a515d.png
deleted file mode 100644
index 293626f8df..0000000000
Binary files a/2224/data/attachments/d40ec840718a515d.png and /dev/null differ
diff --git a/2224/data/attachments/d51d2f528b8e5723.png b/2224/data/attachments/d51d2f528b8e5723.png
deleted file mode 100644
index efdae74951..0000000000
Binary files a/2224/data/attachments/d51d2f528b8e5723.png and /dev/null differ
diff --git a/2224/data/attachments/dbf25d0cc81aa2c4.txt b/2224/data/attachments/dbf25d0cc81aa2c4.txt
deleted file mode 100644
index ba5a8f47d4..0000000000
--- a/2224/data/attachments/dbf25d0cc81aa2c4.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-2023-09-14 03:45:50 INFO - Scenario 'Playback speed: Check of playback speed' start
-2023-09-14 03:45:50 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 03:46:18 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 03:46:18 INFO - Session id - fbecac395d11349543706a89757618f4ce51d077
-2023-09-14 03:46:18 INFO - Step 0 - Close tutorial screen
-2023-09-14 03:46:18 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 03:46:20 INFO - Step 1 - Welcome screen is opened
-2023-09-14 03:46:21 INFO - Step 2 - Close welcome screen
-2023-09-14 03:46:21 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 03:46:22 INFO - Step 3 - Add library screen is opened
-2023-09-14 03:46:23 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 03:46:23 INFO - Button 'Search' :: Clicking
-2023-09-14 03:46:24 INFO - Text Field 'Search' :: Clearing
-2023-09-14 03:46:24 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 03:46:28 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:46:28 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 03:46:28 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:46:31 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:46:31 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:46:33 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 03:46:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:46:34 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:46:35 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:46:36 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:46:38 INFO - Locking credential with barcode 01230000000004
-2023-09-14 03:46:38 INFO - There are books on the account:
-2023-09-14 03:46:38 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 03:46:38 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 03:46:38 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 03:46:38 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 03:46:38 INFO - Count of books on the account after opening account: 4
-2023-09-14 03:46:38 INFO - Text Field 'Card' :: Clearing
-2023-09-14 03:46:38 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 03:46:41 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 03:46:41 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 03:46:43 INFO - Button 'Log in' :: Clicking
-2023-09-14 03:47:02 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:47:02 INFO - Step 7 - Login is performed successfully
-2023-09-14 03:47:24 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 03:47:24 INFO - Step 8 - Open Catalog
-2023-09-14 03:47:24 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:47:45 INFO - Step 9 - Open categories by chain and chain starts from CategoryScreen:
-2023-09-14 03:47:45 INFO - Swiping from coordinates (x:540; y:260) to (x:540; y:1684)
-2023-09-14 03:48:27 INFO - Button 'Audible Studios' :: Clicking
-2023-09-14 03:48:27 INFO - Step 10 - Category "Audible Studios" with books is opened on catalog books screen
-2023-09-14 03:48:30 INFO - Step 11 - Get names of books on screen and save them as 'listOfBooks'
-2023-09-14 03:48:30 INFO - Step 12 - Open Catalog
-2023-09-14 03:48:30 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 03:48:51 INFO - Step 13 - Open search modal
-2023-09-14 03:49:12 INFO - Button 'Search' :: Clicking
-2023-09-14 03:49:14 INFO - Step 14 - Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'
-2023-09-14 03:49:14 INFO - Error details button is not present
-2023-09-14 03:49:14 INFO - Taking screenshot
-2023-09-14 03:49:15 INFO - Test finished - logging out
-2023-09-14 03:49:17 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:49:21 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 03:49:22 INFO - Button 'Accounts' :: Clicking
-2023-09-14 03:49:23 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 03:49:26 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 03:49:26 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 03:49:27 INFO - Button 'Log out' :: Clicking
-2023-09-14 03:49:47 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 03:49:48 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@39be54db
diff --git a/2224/data/attachments/de6ca558f2bb7e7e.png b/2224/data/attachments/de6ca558f2bb7e7e.png
deleted file mode 100644
index 3ad44c5d5e..0000000000
Binary files a/2224/data/attachments/de6ca558f2bb7e7e.png and /dev/null differ
diff --git a/2224/data/attachments/df6654501c1b99d0.txt b/2224/data/attachments/df6654501c1b99d0.txt
deleted file mode 100644
index 71b7f6b9d9..0000000000
--- a/2224/data/attachments/df6654501c1b99d0.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-2023-09-14 07:24:49 INFO - Scenario 'Get a book from Book Detail View and Return from Books in LYRASIS' start
-2023-09-14 07:24:49 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 07:27:52 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 07:27:52 INFO - Session id - 4705112c1d0fadc303094bc7ff994c79ccc33bd7
-2023-09-14 07:27:52 INFO - Step 0 - Close tutorial screen
-2023-09-14 07:27:52 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 07:27:54 INFO - Step 1 - Welcome screen is opened
-2023-09-14 07:27:59 INFO - Step 2 - Close welcome screen
-2023-09-14 07:27:59 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 07:27:59 INFO - Step 3 - Add library screen is opened
-2023-09-14 07:28:01 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 07:28:01 INFO - Button 'Search' :: Clicking
-2023-09-14 07:28:03 INFO - Text Field 'Search' :: Clearing
-2023-09-14 07:28:03 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 07:28:07 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:28:09 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 07:28:09 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:28:12 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:28:14 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:28:16 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 07:28:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:28:16 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:28:17 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:28:18 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:28:19 INFO - Locking credential with barcode 01230000000005
-2023-09-14 07:28:19 INFO - There are books on the account:
-2023-09-14 07:28:20 INFO - bookName: Goliath Distributor: Palace Marketplace
-2023-09-14 07:28:20 INFO - bookName: Phantom Lover Distributor: Palace Marketplace
-2023-09-14 07:28:20 INFO - bookName: The Will to Change Distributor: Palace Marketplace
-2023-09-14 07:28:20 INFO - bookName: Animal Instinct Distributor: Palace Marketplace
-2023-09-14 07:28:20 INFO - bookName: The Wind in the Willows Distributor: Axis 360
-2023-09-14 07:28:20 INFO - bookName: The Mystery of Mrs. Christie Distributor: Palace Marketplace
-2023-09-14 07:28:20 INFO - bookName: Timequake Distributor: Palace Marketplace
-2023-09-14 07:28:20 INFO - bookName: The Black Kids Distributor: Palace Marketplace
-2023-09-14 07:28:20 INFO - Count of books on the account after opening account: 8
-2023-09-14 07:28:20 INFO - Text Field 'Card' :: Clearing
-2023-09-14 07:28:20 INFO - Text Field 'Card' :: Typing '01230000000005'
-2023-09-14 07:28:23 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 07:28:23 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 07:28:25 INFO - Button 'Log in' :: Clicking
-2023-09-14 07:28:48 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:28:48 INFO - Step 7 - Login is performed successfully
-2023-09-14 07:29:10 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 07:29:10 INFO - Step 8 - Open Catalog
-2023-09-14 07:29:11 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 07:29:31 INFO - Step 9 - Open search modal
-2023-09-14 07:29:52 INFO - Button 'Search' :: Clicking
-2023-09-14 07:29:54 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 07:29:54 INFO - Count of attempts to get random book name without bad symbols-2
-2023-09-14 07:29:54 INFO - randomBookName: The Sympathizer
-2023-09-14 07:29:55 INFO - Error details button is not present
-2023-09-14 07:29:55 INFO - Text Field 'Search value input' :: Sending keys 'The Sympathizer'
-2023-09-14 07:29:58 INFO - Error details button is not present
-2023-09-14 07:30:00 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 07:30:00 INFO - Button 'eBooks' :: Clicking
-2023-09-14 07:30:22 INFO - Step 12 - Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 07:30:23 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 07:30:24 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 07:30:24 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 07:30:26 INFO - Button 'Get' :: Clicking
-2023-09-14 07:30:36 INFO - Step 14 - Close Book Details for IOSTab
-2023-09-14 07:30:36 INFO - Step 15 - Open Books
-2023-09-14 07:30:36 INFO - Button 'tabBooks' :: Clicking
-2023-09-14 07:30:37 INFO - Step 16 - EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen
-2023-09-14 07:31:17 INFO - Taking screenshot
-2023-09-14 07:31:19 INFO - Test finished - logging out
-2023-09-14 07:31:20 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:31:25 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 07:31:26 INFO - Button 'Accounts' :: Clicking
-2023-09-14 07:31:28 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 07:31:30 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 07:31:31 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 07:31:31 INFO - Button 'Log out' :: Clicking
-2023-09-14 07:31:52 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 07:31:53 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/e128583f26ec5c50.csv b/2224/data/attachments/e128583f26ec5c50.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/e128583f26ec5c50.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/e3307f03cd5e4fa3.txt b/2224/data/attachments/e3307f03cd5e4fa3.txt
deleted file mode 100644
index a8149307d4..0000000000
--- a/2224/data/attachments/e3307f03cd5e4fa3.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-2023-09-14 05:40:24 INFO - Scenario 'LYRASIS: Check of canceling the downloading from book details view' start
-2023-09-14 05:40:24 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 05:40:51 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 05:40:51 INFO - Session id - 3f90d204a5962e9369ddc2f14930001fb85c5a88
-2023-09-14 05:40:51 INFO - Step 0 - Close tutorial screen
-2023-09-14 05:40:51 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 05:40:54 INFO - Step 1 - Welcome screen is opened
-2023-09-14 05:40:54 INFO - Step 2 - Close welcome screen
-2023-09-14 05:40:54 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 05:40:55 INFO - Step 3 - Add library screen is opened
-2023-09-14 05:40:56 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 05:40:56 INFO - Button 'Search' :: Clicking
-2023-09-14 05:40:58 INFO - Text Field 'Search' :: Clearing
-2023-09-14 05:40:58 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 05:41:02 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:41:04 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 05:41:04 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:41:07 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:41:08 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:41:10 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 05:41:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:41:10 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:41:11 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:41:14 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:41:14 INFO - Locking credential with barcode 01230000000004
-2023-09-14 05:41:14 INFO - There are books on the account:
-2023-09-14 05:41:15 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 05:41:15 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 05:41:15 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 05:41:15 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 05:41:15 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 05:41:15 INFO - Count of books on the account after opening account: 5
-2023-09-14 05:41:15 INFO - Text Field 'Card' :: Clearing
-2023-09-14 05:41:15 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 05:41:18 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 05:41:18 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 05:41:20 INFO - Button 'Log in' :: Clicking
-2023-09-14 05:41:41 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:41:42 INFO - Step 7 - Login is performed successfully
-2023-09-14 05:42:03 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 05:42:03 INFO - Step 8 - Open Catalog
-2023-09-14 05:42:04 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 05:42:24 INFO - Step 9 - Open search modal
-2023-09-14 05:42:44 INFO - Button 'Search' :: Clicking
-2023-09-14 05:42:46 INFO - Step 10 - Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 05:42:47 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 05:42:47 INFO - randomBookName: The Perishing
-2023-09-14 05:42:47 INFO - Error details button is not present
-2023-09-14 05:42:47 INFO - Text Field 'Search value input' :: Sending keys 'The Perishing'
-2023-09-14 05:42:51 INFO - Error details button is not present
-2023-09-14 05:43:03 INFO - Step 11 - Switch to 'eBooks' catalog tab
-2023-09-14 05:43:03 INFO - Button 'eBooks' :: Clicking
-2023-09-14 05:43:25 INFO - Step 12 - Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 05:43:26 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 05:43:26 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 05:43:27 INFO - Step 13 - Click GET action button and cancel downloading by click CANCEL button on book detail screen
-2023-09-14 05:43:27 INFO - Button 'Get' :: Clicking
-2023-09-14 05:43:28 INFO - Button 'Cancel' :: Clicking
-2023-09-14 05:43:32 INFO - Step 14 - Check that book contains DOWNLOAD action button on book details screen
-2023-09-14 05:43:53 INFO - Taking screenshot
-2023-09-14 05:43:54 INFO - Test finished - logging out
-2023-09-14 05:43:56 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:43:58 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 05:43:59 INFO - Button 'Accounts' :: Clicking
-2023-09-14 05:44:01 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 05:44:03 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 05:44:04 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 05:44:04 INFO - Button 'Log out' :: Clicking
-2023-09-14 05:44:25 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 05:44:25 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/e37b24b021a7b248.png b/2224/data/attachments/e37b24b021a7b248.png
deleted file mode 100644
index 015fdc0034..0000000000
Binary files a/2224/data/attachments/e37b24b021a7b248.png and /dev/null differ
diff --git a/2224/data/attachments/e9105a1837cf9893.png b/2224/data/attachments/e9105a1837cf9893.png
deleted file mode 100644
index 2a1648de36..0000000000
Binary files a/2224/data/attachments/e9105a1837cf9893.png and /dev/null differ
diff --git a/2224/data/attachments/e9ff9b61b6b55446.png b/2224/data/attachments/e9ff9b61b6b55446.png
deleted file mode 100644
index 9ea5ce6181..0000000000
Binary files a/2224/data/attachments/e9ff9b61b6b55446.png and /dev/null differ
diff --git a/2224/data/attachments/ef1620b6955d0143.txt b/2224/data/attachments/ef1620b6955d0143.txt
deleted file mode 100644
index af8e6d0eaa..0000000000
--- a/2224/data/attachments/ef1620b6955d0143.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-2023-09-14 06:38:03 INFO - Scenario 'LYRASIS: Check of canceling the downloading from book details view' start
-2023-09-14 06:38:03 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 06:38:33 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 06:38:34 INFO - Session id - 3e181b05bfcc6b4e283b5e8bc8b191449bcf7f67
-2023-09-14 06:38:34 INFO - Step 0 - Close tutorial screen
-2023-09-14 06:38:34 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 06:38:36 INFO - Step 1 - Welcome screen is opened
-2023-09-14 06:38:37 INFO - Step 2 - Close welcome screen
-2023-09-14 06:38:37 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 06:38:38 INFO - Step 3 - Add library screen is opened
-2023-09-14 06:38:39 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 06:38:39 INFO - Button 'Search' :: Clicking
-2023-09-14 06:38:40 INFO - Text Field 'Search' :: Clearing
-2023-09-14 06:38:40 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 06:38:43 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:38:45 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 06:38:45 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:38:49 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:38:50 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:38:52 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 06:38:52 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:38:53 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:38:54 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:38:55 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:38:56 INFO - Locking credential with barcode 01230000000004
-2023-09-14 06:38:56 INFO - There are books on the account:
-2023-09-14 06:38:57 INFO - bookName: Cryptonomicon Distributor: Palace Marketplace
-2023-09-14 06:38:57 INFO - bookName: Anna Karenina Distributor: Palace Marketplace
-2023-09-14 06:38:57 INFO - bookName: The House in the Cerulean Sea Distributor: Palace Marketplace
-2023-09-14 06:38:57 INFO - bookName: Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood Distributor: Palace Marketplace
-2023-09-14 06:38:57 INFO - bookName: Blessed Monsters Distributor: Palace Marketplace
-2023-09-14 06:38:57 INFO - Count of books on the account after opening account: 5
-2023-09-14 06:38:57 INFO - Text Field 'Card' :: Clearing
-2023-09-14 06:38:57 INFO - Text Field 'Card' :: Typing '01230000000004'
-2023-09-14 06:38:59 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 06:38:59 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 06:39:02 INFO - Button 'Log in' :: Clicking
-2023-09-14 06:39:28 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:39:28 INFO - Step 7 - Login is performed successfully
-2023-09-14 06:39:49 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 06:39:50 INFO - Step 8 - Open Catalog
-2023-09-14 06:39:50 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 06:40:11 INFO - Step 9 - Open search modal
-2023-09-14 06:40:31 INFO - Button 'Search' :: Clicking
-2023-09-14 06:40:33 INFO - Step 10 - Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 06:40:33 INFO - Count of attempts to get random book name without bad symbols-2
-2023-09-14 06:40:33 INFO - randomBookName: The Secret Garden
-2023-09-14 06:40:33 INFO - Error details button is not present
-2023-09-14 06:40:34 INFO - Text Field 'Search value input' :: Sending keys 'The Secret Garden'
-2023-09-14 06:40:39 INFO - Error details button is not present
-2023-09-14 06:40:39 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 06:40:39 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 06:41:00 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 06:41:00 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 06:41:02 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 06:41:03 INFO - Step 13 - Click GET action button and cancel downloading by click CANCEL button on book detail screen
-2023-09-14 06:41:03 INFO - Button 'Get' :: Clicking
-2023-09-14 06:41:04 INFO - Button 'Cancel' :: Clicking
-2023-09-14 06:41:07 INFO - Step 14 - Check that book contains DOWNLOAD action button on book details screen
-2023-09-14 06:41:27 INFO - Taking screenshot
-2023-09-14 06:41:28 INFO - Test finished - logging out
-2023-09-14 06:41:30 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:41:32 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 06:41:33 INFO - Button 'Accounts' :: Clicking
-2023-09-14 06:41:35 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 06:41:37 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 06:41:38 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 06:41:38 INFO - Button 'Log out' :: Clicking
-2023-09-14 06:41:59 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 06:42:00 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@5d91f4ac
diff --git a/2224/data/attachments/f08fd7ed0b6cd16.png b/2224/data/attachments/f08fd7ed0b6cd16.png
deleted file mode 100644
index eeb738e04a..0000000000
Binary files a/2224/data/attachments/f08fd7ed0b6cd16.png and /dev/null differ
diff --git a/2224/data/attachments/f0935e493a7245f9.png b/2224/data/attachments/f0935e493a7245f9.png
deleted file mode 100644
index aa57609b84..0000000000
Binary files a/2224/data/attachments/f0935e493a7245f9.png and /dev/null differ
diff --git a/2224/data/attachments/f252b98744569404.txt b/2224/data/attachments/f252b98744569404.txt
deleted file mode 100644
index 2edc48bbe7..0000000000
--- a/2224/data/attachments/f252b98744569404.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-2023-09-14 02:25:55 INFO - Scenario 'Check end of chapter sleep timer' start
-2023-09-14 02:25:55 INFO - Setting application driver using the server on 'https://hub-cloud.browserstack.com/wd/hub'
-2023-09-14 02:26:25 INFO - Application on platform 'ANDROID' is ready...
-2023-09-14 02:26:25 INFO - Session id - 6d135e32b0b9b8256859d451e4ba724ff0aae8f3
-2023-09-14 02:26:25 INFO - Step 0 - Close tutorial screen
-2023-09-14 02:26:25 INFO - Button 'btnCloseTutorial' :: Clicking
-2023-09-14 02:26:27 INFO - Step 1 - Welcome screen is opened
-2023-09-14 02:26:28 INFO - Step 2 - Close welcome screen
-2023-09-14 02:26:28 INFO - Button 'btnFindLibrary' :: Clicking
-2023-09-14 02:26:29 INFO - Step 3 - Add library screen is opened
-2023-09-14 02:26:30 INFO - Step 4 - Add library "LYRASIS Reads" on Add library screen
-2023-09-14 02:26:30 INFO - Button 'Search' :: Clicking
-2023-09-14 02:26:31 INFO - Text Field 'Search' :: Clearing
-2023-09-14 02:26:31 INFO - Text Field 'Search' :: Typing 'LYRASIS Reads'
-2023-09-14 02:26:36 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:26:36 INFO - Step 5 - Account "LYRASIS Reads" is present on Accounts screen
-2023-09-14 02:26:36 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:26:38 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:26:39 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:26:41 INFO - Step 6 - Enter credentials for 'LYRASIS Reads' account
-2023-09-14 02:26:41 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:26:42 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:26:43 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:26:45 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:26:46 INFO - Locking credential with barcode 01230000000003
-2023-09-14 02:26:46 INFO - There are books on the account:
-2023-09-14 02:26:47 INFO - bookName: Zodiac Distributor: Palace Marketplace
-2023-09-14 02:26:47 INFO - bookName: Children of Virtue and Vengeance Distributor: Palace Marketplace
-2023-09-14 02:26:47 INFO - bookName: Too Much and Never Enough Distributor: Palace Marketplace
-2023-09-14 02:26:47 INFO - bookName: Godsgrave Distributor: Palace Marketplace
-2023-09-14 02:26:47 INFO - Count of books on the account after opening account: 4
-2023-09-14 02:26:47 INFO - Text Field 'Card' :: Clearing
-2023-09-14 02:26:47 INFO - Text Field 'Card' :: Typing '01230000000003'
-2023-09-14 02:26:48 INFO - Text Field 'Pin' :: Clearing
-2023-09-14 02:26:48 INFO - Text Field 'Pin' :: Typing '********'
-2023-09-14 02:26:51 INFO - Button 'Log in' :: Clicking
-2023-09-14 02:27:11 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:27:11 INFO - Step 7 - Login is performed successfully
-2023-09-14 02:27:32 INFO - Button 'Log ... action' :: Getting text from element
-2023-09-14 02:27:33 INFO - Step 8 - Open Catalog
-2023-09-14 02:27:33 INFO - Button 'tabCatalog' :: Clicking
-2023-09-14 02:27:54 INFO - Step 9 - Open search modal
-2023-09-14 02:28:14 INFO - Button 'Search' :: Clicking
-2023-09-14 02:28:15 INFO - Step 10 - Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from "LYRASIS Reads" and save as 'bookNameInfo'
-2023-09-14 02:28:15 INFO - Count of attempts to get random book name without bad symbols-1
-2023-09-14 02:28:15 INFO - randomBookName: How to Change Your Mind
-2023-09-14 02:28:16 INFO - Error details button is not present
-2023-09-14 02:28:16 INFO - Text Field 'Search value input' :: Sending keys 'How to Change Your Mind'
-2023-09-14 02:28:21 INFO - Error details button is not present
-2023-09-14 02:28:22 INFO - Step 11 - Switch to 'Audiobooks' catalog tab
-2023-09-14 02:28:22 INFO - Button 'Audiobooks' :: Clicking
-2023-09-14 02:28:43 INFO - Step 12 - Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'
-2023-09-14 02:28:44 INFO - Label 'lblAuthor' :: Getting text from element
-2023-09-14 02:28:44 INFO - Label 'lblBookName' :: Clicking
-2023-09-14 02:28:45 INFO - Step 13 - Click GET action button on book details screen
-2023-09-14 02:28:46 INFO - Button 'Get' :: Clicking
-2023-09-14 02:38:48 INFO - Step 14 - Check that book contains LISTEN action button on book details screen
-2023-09-14 02:39:09 INFO - Taking screenshot
-2023-09-14 02:39:10 INFO - Test finished - logging out
-2023-09-14 02:39:12 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:39:14 INFO - Button 'tabSettings' :: Clicking
-2023-09-14 02:39:16 INFO - Button 'Accounts' :: Clicking
-2023-09-14 02:39:17 INFO - Button 'LYRASIS Reads' :: Clicking
-2023-09-14 02:39:19 INFO - Text Field 'Card' :: Getting text from element
-2023-09-14 02:39:19 INFO - Text Field 'Pin' :: Getting text from element
-2023-09-14 02:39:20 INFO - Button 'Log out' :: Clicking
-2023-09-14 02:39:41 INFO - Button 'Log in' :: Getting text from element
-2023-09-14 02:39:41 INFO - isLoggerNullAfterAnnotation-framework.utilities.Logger@2e853a05
diff --git a/2224/data/attachments/f3bfce9f2933e3e2.png b/2224/data/attachments/f3bfce9f2933e3e2.png
deleted file mode 100644
index 91230f3c67..0000000000
Binary files a/2224/data/attachments/f3bfce9f2933e3e2.png and /dev/null differ
diff --git a/2224/data/attachments/f50f30b25fe12acd.png b/2224/data/attachments/f50f30b25fe12acd.png
deleted file mode 100644
index b54369bf5a..0000000000
Binary files a/2224/data/attachments/f50f30b25fe12acd.png and /dev/null differ
diff --git a/2224/data/attachments/fa1d513f35bfbccd.png b/2224/data/attachments/fa1d513f35bfbccd.png
deleted file mode 100644
index 9a0aca44bf..0000000000
Binary files a/2224/data/attachments/fa1d513f35bfbccd.png and /dev/null differ
diff --git a/2224/data/attachments/fad5a81eaa884994.csv b/2224/data/attachments/fad5a81eaa884994.csv
deleted file mode 100644
index ca4f114115..0000000000
--- a/2224/data/attachments/fad5a81eaa884994.csv
+++ /dev/null
@@ -1 +0,0 @@
-Audible Studios
diff --git a/2224/data/attachments/fcf2b758218bdded.png b/2224/data/attachments/fcf2b758218bdded.png
deleted file mode 100644
index 6ffec82716..0000000000
Binary files a/2224/data/attachments/fcf2b758218bdded.png and /dev/null differ
diff --git a/2224/data/attachments/fea8caae8036ebe2.png b/2224/data/attachments/fea8caae8036ebe2.png
deleted file mode 100644
index 4a9812194c..0000000000
Binary files a/2224/data/attachments/fea8caae8036ebe2.png and /dev/null differ
diff --git a/2224/data/attachments/ffb6dc9c17085ed4.png b/2224/data/attachments/ffb6dc9c17085ed4.png
deleted file mode 100644
index 3ecfa2d171..0000000000
Binary files a/2224/data/attachments/ffb6dc9c17085ed4.png and /dev/null differ
diff --git a/2224/data/behaviors.csv b/2224/data/behaviors.csv
deleted file mode 100644
index ab11107619..0000000000
--- a/2224/data/behaviors.csv
+++ /dev/null
@@ -1,29 +0,0 @@
-"Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN"
-"","Audiobook in LYRASIS","Check of switching to the next time","3","0","0","0","0"
-"","Audiobook in LYRASIS","Check time tracking line","3","0","0","0","0"
-"","Audiobooks from Audible studios in LYRASIS","Playback speed: Check of playback speed","0","4","0","0","0"
-"","Read EPUB in Lyrasis","Font settings: Check of text theme","0","3","0","0","0"
-"","Audiobook in LYRASIS","Check end of chapter sleep timer","3","0","0","0","0"
-"","Distributors","LYRASIS: Getting and returning books from Book Detail View","4","1","2","0","0"
-"","Audiobooks from Audible studios in LYRASIS","Check time tracking line","0","1","0","0","0"
-"","Audiobook in LYRASIS","Check playback speed and sleep timer","3","0","0","0","0"
-"","Read EPUB in Lyrasis","Font settings: Check of increasing and reducing the text size","0","3","0","0","0"
-"","Distributors","LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","1","0","0","0","0"
-"","Distributors","LYRASIS: Check of canceling the downloading from book details view","6","1","0","0","0"
-"","Read EPUB in Lyrasis","Open book to last page read","2","1","0","0","0"
-"","Audiobooks from Audible studios in LYRASIS","Check of switching to the next time","0","1","0","0","0"
-"","Audiobook in LYRASIS","Biblioboard: Check playback speed and sleep timer","1","0","0","0","0"
-"","Manage Libraries","Store library card","0","0","1","0","0"
-"","Audiobooks from Audible studios in LYRASIS","Open the audiobook at the last open chapter and check time code","0","1","0","0","0"
-"","Read EPUB in Lyrasis","Font settings: Check of font style","0","3","0","0","0"
-"","Audiobooks from Audible studios in LYRASIS","Check of not rewinding forward and back by tapping on time bar","0","1","0","0","0"
-"","Audiobook in LYRASIS","Biblioboard: Check of switching to the next time","1","0","0","0","0"
-"","Distributors","LYRASIS: Reserving from Book Detail View","2","1","4","0","0"
-"","Manage Libraries","Switch Library Reservations","1","0","0","0","0"
-"","Audiobooks from Audible studios in LYRASIS","Check end of chapter sleep timer","0","1","0","0","0"
-"","Audiobook in LYRASIS","Biblioboard: Check end of chapter sleep timer","1","0","0","0","0"
-"","Audiobooks from Audible studios in LYRASIS","Check playback speed and sleep timer","0","1","0","0","0"
-"","Distributors","LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","1","0","0","0","0"
-"","Read EPUB in Lyrasis","Navigate by Page","1","0","0","0","0"
-"","My books module","Get a book from Book Detail View and Return from Books in LYRASIS","1","0","0","0","0"
-"","Audiobooks from Audible studios in LYRASIS","Navigate by Audiobook","0","1","0","0","0"
diff --git a/2224/data/behaviors.json b/2224/data/behaviors.json
deleted file mode 100644
index 3c523557ba..0000000000
--- a/2224/data/behaviors.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"b1a8273437954620fa374b796ffaacdd","children":[{"name":"Distributors","children":[{"name":"LYRASIS: Reserving from Book Detail View","children":[{"name":"LYRASIS: Reserving from Book Detail View","uid":"56f37198208ace0b","parentUid":"a5c53331e331ad0813f96ea99e469a87","status":"passed","time":{"start":1694656875999,"stop":1694657464245,"duration":588246},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"95b3fe60145baefc","parentUid":"a5c53331e331ad0813f96ea99e469a87","status":"passed","time":{"start":1694657464349,"stop":1694658047738,"duration":583389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"4fb93927fff94e17","parentUid":"a5c53331e331ad0813f96ea99e469a87","status":"passed","time":{"start":1694658047766,"stop":1694658630070,"duration":582304},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"eed15d6b261162ee","parentUid":"a5c53331e331ad0813f96ea99e469a87","status":"passed","time":{"start":1694658630099,"stop":1694659480828,"duration":850729},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"5d9fc44099a50de6","parentUid":"a5c53331e331ad0813f96ea99e469a87","status":"failed","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"7fd651d9faab68d","parentUid":"a5c53331e331ad0813f96ea99e469a87","status":"failed","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"ee9eb8a08e2c3030","parentUid":"a5c53331e331ad0813f96ea99e469a87","status":"broken","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]}],"uid":"a5c53331e331ad0813f96ea99e469a87"},{"name":"LYRASIS: Getting and returning books from Book Detail View","children":[{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"72282bd8f901183f","parentUid":"8aff3ffdb2b786075863207a3a28afe7","status":"passed","time":{"start":1694661220813,"stop":1694662006232,"duration":785419},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Bibliotheca","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"c6d2f2a5b141fb7d","parentUid":"8aff3ffdb2b786075863207a3a28afe7","status":"failed","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"5fff62d819284fee","parentUid":"8aff3ffdb2b786075863207a3a28afe7","status":"passed","time":{"start":1694663382744,"stop":1694663980715,"duration":597971},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Axis 360","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"a4bd46c067f31db1","parentUid":"8aff3ffdb2b786075863207a3a28afe7","status":"failed","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Axis 360","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"31f99cdf5bf668b7","parentUid":"8aff3ffdb2b786075863207a3a28afe7","status":"failed","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"7b44f16f436045a4","parentUid":"8aff3ffdb2b786075863207a3a28afe7","status":"failed","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"73054de981a330d4","parentUid":"8aff3ffdb2b786075863207a3a28afe7","status":"broken","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Biblioboard","eBooks"]}],"uid":"8aff3ffdb2b786075863207a3a28afe7"},{"name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","children":[{"name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","uid":"109edd6f66fd528d","parentUid":"fa3847817917e5b65488da4fe6c4838d","status":"failed","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"fa3847817917e5b65488da4fe6c4838d"},{"name":"LYRASIS: Check of canceling the downloading from book details view","children":[{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"1165222fd0c47be8","parentUid":"b513ee9256c045db827e116382feb7f7","status":"failed","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"da34313bf4bf09f8","parentUid":"b513ee9256c045db827e116382feb7f7","status":"failed","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"af37dee2b58b237b","parentUid":"b513ee9256c045db827e116382feb7f7","status":"failed","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"36e394f0900038d1","parentUid":"b513ee9256c045db827e116382feb7f7","status":"failed","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"b03f5efe6bc513a8","parentUid":"b513ee9256c045db827e116382feb7f7","status":"failed","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"201269a88e0502c5","parentUid":"b513ee9256c045db827e116382feb7f7","status":"failed","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"6129cf710ba2473","parentUid":"b513ee9256c045db827e116382feb7f7","status":"broken","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]}],"uid":"b513ee9256c045db827e116382feb7f7"},{"name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","children":[{"name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","uid":"58fa402a9b4ca415","parentUid":"b801b8980255b9cd1103280783480bef","status":"failed","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"b801b8980255b9cd1103280783480bef"}],"uid":"f2f2867fa7bc15f0de82223fbcbbf51c"},{"name":"Audiobooks from Audible studios in LYRASIS","children":[{"name":"Open the audiobook at the last open chapter and check time code","children":[{"name":"Open the audiobook at the last open chapter and check time code","uid":"602d8ede3a956940","parentUid":"570f13293681977f8e358657b5c62f08","status":"broken","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"570f13293681977f8e358657b5c62f08"},{"name":"Navigate by Audiobook","children":[{"name":"Navigate by Audiobook","uid":"3294feb7ce8409df","parentUid":"566cfd07a7b6ff5bc9bec9ed7c928260","status":"broken","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"566cfd07a7b6ff5bc9bec9ed7c928260"},{"name":"Check end of chapter sleep timer","children":[{"name":"Check end of chapter sleep timer","uid":"93a00ddd66b5c3fa","parentUid":"9904ac02628cec7b82dbf6640627a4ee","status":"broken","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"9904ac02628cec7b82dbf6640627a4ee"},{"name":"Check of switching to the next time","children":[{"name":"Check of switching to the next time","uid":"5349924d36eaa661","parentUid":"0a51184a5c6cd096b39bc80fe8a93572","status":"broken","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"0a51184a5c6cd096b39bc80fe8a93572"},{"name":"Check playback speed and sleep timer","children":[{"name":"Check playback speed and sleep timer","uid":"2554edfa66aa50ff","parentUid":"071d21450690ce2812c907b2278c15eb","status":"broken","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"071d21450690ce2812c907b2278c15eb"},{"name":"Check time tracking line","children":[{"name":"Check time tracking line","uid":"a1eae2c40ea55a33","parentUid":"055ecb1c68ae0ea30c3303da3586a28c","status":"broken","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"055ecb1c68ae0ea30c3303da3586a28c"},{"name":"Check of not rewinding forward and back by tapping on time bar","children":[{"name":"Check of not rewinding forward and back by tapping on time bar","uid":"23e6c4a530620457","parentUid":"045677e688aa2e05136c53f9fbc30711","status":"broken","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"045677e688aa2e05136c53f9fbc30711"},{"name":"Playback speed: Check of playback speed","children":[{"name":"Playback speed: Check of playback speed","uid":"c3f44f2cf86094eb","parentUid":"7a24739df6bfb52395b5814dfc0b875e","status":"broken","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["6","8","0.75"]},{"name":"Playback speed: Check of playback speed","uid":"62f069b8d770eccd","parentUid":"7a24739df6bfb52395b5814dfc0b875e","status":"broken","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","8","1.25"]},{"name":"Playback speed: Check of playback speed","uid":"fe93099985487c1f","parentUid":"7a24739df6bfb52395b5814dfc0b875e","status":"broken","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["9","6","1.50"]},{"name":"Playback speed: Check of playback speed","uid":"5fef3846ac760494","parentUid":"7a24739df6bfb52395b5814dfc0b875e","status":"broken","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","5","2"]}],"uid":"7a24739df6bfb52395b5814dfc0b875e"}],"uid":"9e4e079b4e0c4501b879bff5a6b06dbc"},{"name":"Audiobook in LYRASIS","children":[{"name":"Check end of chapter sleep timer","children":[{"name":"Check end of chapter sleep timer","uid":"264c42ef044dd31c","parentUid":"587085a40a95b883e6f0779f5da69609","status":"failed","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check end of chapter sleep timer","uid":"7e36f981f7f5158b","parentUid":"587085a40a95b883e6f0779f5da69609","status":"failed","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check end of chapter sleep timer","uid":"baf16874d1c4d291","parentUid":"587085a40a95b883e6f0779f5da69609","status":"failed","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"587085a40a95b883e6f0779f5da69609"},{"name":"Biblioboard: Check end of chapter sleep timer","children":[{"name":"Biblioboard: Check end of chapter sleep timer","uid":"c68dc1c1f95a01ce","parentUid":"3c0f409f89c5222fe9b724c727dbff39","status":"failed","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"3c0f409f89c5222fe9b724c727dbff39"},{"name":"Check of switching to the next time","children":[{"name":"Check of switching to the next time","uid":"b0bbef5929add672","parentUid":"5c8c442a03fa25b657451acb7e8550ce","status":"failed","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check of switching to the next time","uid":"c9906ec1516dd3b6","parentUid":"5c8c442a03fa25b657451acb7e8550ce","status":"failed","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check of switching to the next time","uid":"aeaf3301a23816cd","parentUid":"5c8c442a03fa25b657451acb7e8550ce","status":"failed","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"5c8c442a03fa25b657451acb7e8550ce"},{"name":"Biblioboard: Check of switching to the next time","children":[{"name":"Biblioboard: Check of switching to the next time","uid":"3d213069dc4a83d2","parentUid":"c02782757294d7cce82d4511925c2bd4","status":"failed","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"c02782757294d7cce82d4511925c2bd4"},{"name":"Check playback speed and sleep timer","children":[{"name":"Check playback speed and sleep timer","uid":"c906ad2640d46da","parentUid":"5c3e030fd8453c399c1345a45a72deef","status":"failed","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check playback speed and sleep timer","uid":"96715a9ee5308919","parentUid":"5c3e030fd8453c399c1345a45a72deef","status":"failed","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check playback speed and sleep timer","uid":"3d2076c7760c4cd7","parentUid":"5c3e030fd8453c399c1345a45a72deef","status":"failed","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"5c3e030fd8453c399c1345a45a72deef"},{"name":"Biblioboard: Check playback speed and sleep timer","children":[{"name":"Biblioboard: Check playback speed and sleep timer","uid":"b5596f40f84bbf9","parentUid":"24d0355d3078fdd5acc9b526038a83b7","status":"failed","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"24d0355d3078fdd5acc9b526038a83b7"},{"name":"Check time tracking line","children":[{"name":"Check time tracking line","uid":"2177db7cc67a0dda","parentUid":"b0484bc00be52b42d8aa586100073059","status":"failed","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check time tracking line","uid":"f738db918208bd58","parentUid":"b0484bc00be52b42d8aa586100073059","status":"failed","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check time tracking line","uid":"750553c74d208dee","parentUid":"b0484bc00be52b42d8aa586100073059","status":"failed","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"b0484bc00be52b42d8aa586100073059"}],"uid":"157b2c3864f00e3c52761c8e8ce03f6d"},{"name":"Read EPUB in Lyrasis","children":[{"name":"Font settings: Check of increasing and reducing the text size","children":[{"name":"Font settings: Check of increasing and reducing the text size","uid":"cb902d491fe8fa8a","parentUid":"b3c257c23ab83910881a80955c38d77c","status":"broken","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"4d2fc116116186ba","parentUid":"b3c257c23ab83910881a80955c38d77c","status":"broken","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"f311b347199b7177","parentUid":"b3c257c23ab83910881a80955c38d77c","status":"broken","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"b3c257c23ab83910881a80955c38d77c"},{"name":"Font settings: Check of font style","children":[{"name":"Font settings: Check of font style","uid":"163eb2c843178d47","parentUid":"caf1001faa28f515a087f94490dcdac3","status":"broken","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of font style","uid":"b285c11a744c906d","parentUid":"caf1001faa28f515a087f94490dcdac3","status":"broken","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of font style","uid":"d69f24810a4ea3db","parentUid":"caf1001faa28f515a087f94490dcdac3","status":"broken","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"caf1001faa28f515a087f94490dcdac3"},{"name":"Font settings: Check of text theme","children":[{"name":"Font settings: Check of text theme","uid":"fa0b0fedee942856","parentUid":"d4b54e468f1525e1686d1728b901ee4f","status":"broken","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of text theme","uid":"4fc7b551e2874564","parentUid":"d4b54e468f1525e1686d1728b901ee4f","status":"broken","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of text theme","uid":"c4109bbfeece1177","parentUid":"d4b54e468f1525e1686d1728b901ee4f","status":"broken","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"d4b54e468f1525e1686d1728b901ee4f"},{"name":"Open book to last page read","children":[{"name":"Open book to last page read","uid":"6b22a6a70d295093","parentUid":"56dc777e989b60215fadeeab5d3a7bb1","status":"failed","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Open book to last page read","uid":"71d7e616a512814a","parentUid":"56dc777e989b60215fadeeab5d3a7bb1","status":"broken","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Open book to last page read","uid":"13e44d568dda4091","parentUid":"56dc777e989b60215fadeeab5d3a7bb1","status":"failed","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"56dc777e989b60215fadeeab5d3a7bb1"},{"name":"Navigate by Page","children":[{"name":"Navigate by Page","uid":"f270cdf24fc59f5d","parentUid":"d0e181d4f74309486f3df6872b3bdc3b","status":"failed","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"d0e181d4f74309486f3df6872b3bdc3b"}],"uid":"4d5984921fefd3569ef19f3f9f2b8803"},{"name":"Manage Libraries","children":[{"name":"Switch Library Reservations","children":[{"name":"Switch Library Reservations","uid":"65b5a7fe549bd03","parentUid":"c39b7e7eb397e9a4aee3f42c393a4233","status":"failed","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"c39b7e7eb397e9a4aee3f42c393a4233"},{"name":"Store library card","children":[{"name":"Store library card","uid":"2b78cd0196446129","parentUid":"029b9fb06037d288d477087f091d282d","status":"passed","time":{"start":1694676154090,"stop":1694676289320,"duration":135230},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"029b9fb06037d288d477087f091d282d"}],"uid":"b01f6a29e7c625e6a8fae1ec229c4285"},{"name":"My books module","children":[{"name":"Get a book from Book Detail View and Return from Books in LYRASIS","children":[{"name":"Get a book from Book Detail View and Return from Books in LYRASIS","uid":"6ef62364c20e5873","parentUid":"72dfed7e19737ceb1db3146a4a753761","status":"failed","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"72dfed7e19737ceb1db3146a4a753761"}],"uid":"7f48ac0067091a6cf127203f35ef8949"}],"name":"behaviors"}
\ No newline at end of file
diff --git a/2224/data/categories.csv b/2224/data/categories.csv
deleted file mode 100644
index 692abf6c95..0000000000
--- a/2224/data/categories.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-"Category","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN"
-"Product defects","34","0","0","0","0"
-"Test defects","0","24","0","0","0"
diff --git a/2224/data/categories.json b/2224/data/categories.json
deleted file mode 100644
index 914f379481..0000000000
--- a/2224/data/categories.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Test defects","children":[{"name":"bound must be positive","children":[{"name":"Open the audiobook at the last open chapter and check time code","uid":"602d8ede3a956940","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Navigate by Audiobook","uid":"3294feb7ce8409df","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check end of chapter sleep timer","uid":"93a00ddd66b5c3fa","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of switching to the next time","uid":"5349924d36eaa661","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check playback speed and sleep timer","uid":"2554edfa66aa50ff","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check time tracking line","uid":"a1eae2c40ea55a33","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of not rewinding forward and back by tapping on time bar","uid":"23e6c4a530620457","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Playback speed: Check of playback speed","uid":"c3f44f2cf86094eb","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["6","8","0.75"]},{"name":"Playback speed: Check of playback speed","uid":"62f069b8d770eccd","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","8","1.25"]},{"name":"Playback speed: Check of playback speed","uid":"fe93099985487c1f","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["9","6","1.50"]},{"name":"Playback speed: Check of playback speed","uid":"5fef3846ac760494","parentUid":"fca9201ab3f6f4a4be74b7ba3ad5d361","status":"broken","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","5","2"]}],"uid":"fca9201ab3f6f4a4be74b7ba3ad5d361"},{"name":"There are not any type books for distributor: biblioboard","children":[{"name":"LYRASIS: Reserving from Book Detail View","uid":"ee9eb8a08e2c3030","parentUid":"8a3952b7a178f75a472f7e865ec57599","status":"broken","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"73054de981a330d4","parentUid":"8a3952b7a178f75a472f7e865ec57599","status":"broken","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Biblioboard","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"6129cf710ba2473","parentUid":"8a3952b7a178f75a472f7e865ec57599","status":"broken","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]}],"uid":"8a3952b7a178f75a472f7e865ec57599"},{"name":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1","children":[{"name":"Font settings: Check of increasing and reducing the text size","uid":"cb902d491fe8fa8a","parentUid":"750bd0767dcff3eed227b58868ceb199","status":"broken","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"750bd0767dcff3eed227b58868ceb199"},{"name":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"The Peasant and the Devil\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 60015fbb3035118a335aca8a86262a5c5adf8408\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","children":[{"name":"Font settings: Check of increasing and reducing the text size","uid":"4d2fc116116186ba","parentUid":"7d83b24305ab163dc080dfabfed98c15","status":"broken","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]}],"uid":"7d83b24305ab163dc080dfabfed98c15"},{"name":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13","children":[{"name":"Font settings: Check of increasing and reducing the text size","uid":"f311b347199b7177","parentUid":"e8624d45ff6fc27729bcc24bd149a9fb","status":"broken","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"e8624d45ff6fc27729bcc24bd149a9fb"},{"name":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: f22d40345b4af7b79e6d714f05f78258adfa6fc0\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","children":[{"name":"Font settings: Check of font style","uid":"163eb2c843178d47","parentUid":"d30d0754ae00b5a521e709e98e013f03","status":"broken","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"d30d0754ae00b5a521e709e98e013f03"},{"name":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"Medicinal Herbs for Family Health and Wellness\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: d84ff7817cdeeb3d776070a9098fa4e66e7009ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","children":[{"name":"Font settings: Check of font style","uid":"b285c11a744c906d","parentUid":"cd73ceeb62083671f8ec6daf7ae1cf3d","status":"broken","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]}],"uid":"cd73ceeb62083671f8ec6daf7ae1cf3d"},{"name":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 8bc7d9da26c4361177dc06aa86309879d6ec3d37\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","children":[{"name":"Font settings: Check of font style","uid":"d69f24810a4ea3db","parentUid":"5c2ee79e3c26f3b671af0091577a3d71","status":"broken","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"5c2ee79e3c26f3b671af0091577a3d71"},{"name":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: cf2134675d7b73fe111858816688eb3db8ad517f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","children":[{"name":"Font settings: Check of text theme","uid":"fa0b0fedee942856","parentUid":"bada549e3e1db3109002202ec120551c","status":"broken","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"bada549e3e1db3109002202ec120551c"},{"name":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"One Man on a Bike\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b350f66ab347af7bda89eea2733970ba0720fd1b\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","children":[{"name":"Font settings: Check of text theme","uid":"4fc7b551e2874564","parentUid":"410764840d191ac45f92059fecb28950","status":"broken","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]}],"uid":"410764840d191ac45f92059fecb28950"},{"name":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","children":[{"name":"Font settings: Check of text theme","uid":"c4109bbfeece1177","parentUid":"74a0e4eea80c3e0c48c425ac8c0f5724","status":"broken","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"74a0e4eea80c3e0c48c425ac8c0f5724"},{"name":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"How to Grow Mushrooms from Scratch\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b12062df46fe6046d15be8728f660628840341f2\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","children":[{"name":"Open book to last page read","uid":"71d7e616a512814a","parentUid":"ad0ce994362dde698188e72ef337bf4b","status":"broken","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]}],"uid":"ad0ce994362dde698188e72ef337bf4b"}],"uid":"bdbf199525818fae7a8651db9eafe741"},{"name":"Product defects","children":[{"name":"Button 'Listen' is not present on book details screen. Error (if present) - ","children":[{"name":"Check end of chapter sleep timer","uid":"264c42ef044dd31c","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check end of chapter sleep timer","uid":"7e36f981f7f5158b","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check end of chapter sleep timer","uid":"baf16874d1c4d291","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check end of chapter sleep timer","uid":"c68dc1c1f95a01ce","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"c6d2f2a5b141fb7d","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Bibliotheca","Audiobooks"]},{"name":"Check of switching to the next time","uid":"b0bbef5929add672","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check of switching to the next time","uid":"c9906ec1516dd3b6","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"a4bd46c067f31db1","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Axis 360","Audiobooks"]},{"name":"Check of switching to the next time","uid":"aeaf3301a23816cd","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check of switching to the next time","uid":"3d213069dc4a83d2","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"7b44f16f436045a4","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Palace Marketplace","Audiobooks"]},{"name":"Check playback speed and sleep timer","uid":"c906ad2640d46da","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","uid":"109edd6f66fd528d","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check playback speed and sleep timer","uid":"96715a9ee5308919","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check playback speed and sleep timer","uid":"3d2076c7760c4cd7","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check playback speed and sleep timer","uid":"b5596f40f84bbf9","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check time tracking line","uid":"2177db7cc67a0dda","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check time tracking line","uid":"f738db918208bd58","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check time tracking line","uid":"750553c74d208dee","parentUid":"c12780abaa4581c99dd682b02595c35c","status":"failed","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"c12780abaa4581c99dd682b02595c35c"},{"name":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\naa233998-e2ca-4d42-b4b2-b57821096b5d\n\nAuthor\nElamin Abdelmahmoud\n\nBook\nSon of Elsewhere\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9780593496862/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","children":[{"name":"LYRASIS: Reserving from Book Detail View","uid":"5d9fc44099a50de6","parentUid":"cfa24aa02ee606923453b7605edd947b","status":"failed","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]}],"uid":"cfa24aa02ee606923453b7605edd947b"},{"name":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\n1845c1c6-0908-4517-a7a4-6ab359038f3b\n\nAuthor\nChristina Hammonds Reed\n\nBook\nThe Black Kids\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9781797112213/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","children":[{"name":"LYRASIS: Reserving from Book Detail View","uid":"7fd651d9faab68d","parentUid":"99f9c967f0aa8b16421e44783765f3cb","status":"failed","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]}],"uid":"99f9c967f0aa8b16421e44783765f3cb"},{"name":"Button 'Read' is not present on book details screen. Error (if present) - ","children":[{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"31f99cdf5bf668b7","parentUid":"e18f2054bc5249dca46101e03f995081","status":"failed","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Palace Marketplace","eBooks"]}],"uid":"e18f2054bc5249dca46101e03f995081"},{"name":"Button 'Download' is not present on book details screen. Error (if present) - ","children":[{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"1165222fd0c47be8","parentUid":"5bc576b7c7e8a60761df62855aa0ce07","status":"failed","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"da34313bf4bf09f8","parentUid":"5bc576b7c7e8a60761df62855aa0ce07","status":"failed","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"af37dee2b58b237b","parentUid":"5bc576b7c7e8a60761df62855aa0ce07","status":"failed","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"36e394f0900038d1","parentUid":"5bc576b7c7e8a60761df62855aa0ce07","status":"failed","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"b03f5efe6bc513a8","parentUid":"5bc576b7c7e8a60761df62855aa0ce07","status":"failed","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"201269a88e0502c5","parentUid":"5bc576b7c7e8a60761df62855aa0ce07","status":"failed","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","uid":"58fa402a9b4ca415","parentUid":"5bc576b7c7e8a60761df62855aa0ce07","status":"failed","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"5bc576b7c7e8a60761df62855aa0ce07"},{"name":"'The Bombay Prince' book with specific action button is not present on books screen","children":[{"name":"Open book to last page read","uid":"6b22a6a70d295093","parentUid":"9e5abae1b0685189039900e14938abaa","status":"failed","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"9e5abae1b0685189039900e14938abaa"},{"name":"Book is not present on epub reader screen. Expected bookName - 'The Girl Who Could Silence the Wind', actualName - 'Girl Who Could Silence the Wind (9780763659684)'","children":[{"name":"Open book to last page read","uid":"13e44d568dda4091","parentUid":"b824d1e9ecf1c972558176bd8d0f6300","status":"failed","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"b824d1e9ecf1c972558176bd8d0f6300"},{"name":"Button 'Remove' is not present on book details screen. Error (if present) - ","children":[{"name":"Switch Library Reservations","uid":"65b5a7fe549bd03","parentUid":"a082e5d4ed223e996b47a2eac8c75d93","status":"failed","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"a082e5d4ed223e996b47a2eac8c75d93"},{"name":"Page number or chapter name is not correct (actualPageNumber - 8, expectedPageNumber - 9), (actualChapterName-Hard Case Crime Books by Stephen King:, expectedChapterName-Hard Case Crime Books by Stephen King:)","children":[{"name":"Navigate by Page","uid":"f270cdf24fc59f5d","parentUid":"26305bf66cf529b34efa57db74d3cca8","status":"failed","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"26305bf66cf529b34efa57db74d3cca8"},{"name":"'The Sympathizer' book with specific action button is not present on books screen","children":[{"name":"Get a book from Book Detail View and Return from Books in LYRASIS","uid":"6ef62364c20e5873","parentUid":"97fba2aefdb5b858a6d83a8fa01bb972","status":"failed","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"97fba2aefdb5b858a6d83a8fa01bb972"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"}],"name":"categories"}
\ No newline at end of file
diff --git a/2224/data/packages.json b/2224/data/packages.json
deleted file mode 100644
index 5b6851b7e6..0000000000
--- a/2224/data/packages.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"src.test.java.features","children":[{"name":"Distributors_feature.Distributors","children":[{"name":"LYRASIS: Reserving from Book Detail View","uid":"56f37198208ace0b","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"passed","time":{"start":1694656875999,"stop":1694657464245,"duration":588246},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"95b3fe60145baefc","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"passed","time":{"start":1694657464349,"stop":1694658047738,"duration":583389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"4fb93927fff94e17","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"passed","time":{"start":1694658047766,"stop":1694658630070,"duration":582304},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"eed15d6b261162ee","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"passed","time":{"start":1694658630099,"stop":1694659480828,"duration":850729},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"5d9fc44099a50de6","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"7fd651d9faab68d","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"ee9eb8a08e2c3030","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"broken","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"72282bd8f901183f","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"passed","time":{"start":1694661220813,"stop":1694662006232,"duration":785419},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Bibliotheca","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"c6d2f2a5b141fb7d","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"5fff62d819284fee","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"passed","time":{"start":1694663382744,"stop":1694663980715,"duration":597971},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Axis 360","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"a4bd46c067f31db1","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Axis 360","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"31f99cdf5bf668b7","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"7b44f16f436045a4","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"73054de981a330d4","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"broken","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Biblioboard","eBooks"]},{"name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","uid":"109edd6f66fd528d","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"1165222fd0c47be8","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"da34313bf4bf09f8","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"af37dee2b58b237b","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"36e394f0900038d1","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"b03f5efe6bc513a8","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"201269a88e0502c5","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"6129cf710ba2473","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"broken","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]},{"name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","uid":"58fa402a9b4ca415","parentUid":"0e9691412e01241956928a9b0cb38e8f","status":"failed","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"Distributors_feature.Distributors"},{"name":"AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS","children":[{"name":"Open the audiobook at the last open chapter and check time code","uid":"602d8ede3a956940","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Navigate by Audiobook","uid":"3294feb7ce8409df","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check end of chapter sleep timer","uid":"93a00ddd66b5c3fa","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of switching to the next time","uid":"5349924d36eaa661","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check playback speed and sleep timer","uid":"2554edfa66aa50ff","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check time tracking line","uid":"a1eae2c40ea55a33","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of not rewinding forward and back by tapping on time bar","uid":"23e6c4a530620457","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Playback speed: Check of playback speed","uid":"c3f44f2cf86094eb","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["6","8","0.75"]},{"name":"Playback speed: Check of playback speed","uid":"62f069b8d770eccd","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","8","1.25"]},{"name":"Playback speed: Check of playback speed","uid":"fe93099985487c1f","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["9","6","1.50"]},{"name":"Playback speed: Check of playback speed","uid":"5fef3846ac760494","parentUid":"3ac15b8d1a894f7ec23e697d1c8f7fd9","status":"broken","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","5","2"]}],"uid":"AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"AudiobookLyrasis_feature.Audiobook in LYRASIS","children":[{"name":"Check end of chapter sleep timer","uid":"264c42ef044dd31c","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check end of chapter sleep timer","uid":"7e36f981f7f5158b","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check end of chapter sleep timer","uid":"baf16874d1c4d291","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check end of chapter sleep timer","uid":"c68dc1c1f95a01ce","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of switching to the next time","uid":"b0bbef5929add672","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check of switching to the next time","uid":"c9906ec1516dd3b6","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check of switching to the next time","uid":"aeaf3301a23816cd","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check of switching to the next time","uid":"3d213069dc4a83d2","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check playback speed and sleep timer","uid":"c906ad2640d46da","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check playback speed and sleep timer","uid":"96715a9ee5308919","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check playback speed and sleep timer","uid":"3d2076c7760c4cd7","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check playback speed and sleep timer","uid":"b5596f40f84bbf9","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check time tracking line","uid":"2177db7cc67a0dda","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check time tracking line","uid":"f738db918208bd58","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check time tracking line","uid":"750553c74d208dee","parentUid":"9535f8f376bd51024c0aaa72f27fa149","status":"failed","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"EpubLyrasis_feature.Read EPUB in Lyrasis","children":[{"name":"Font settings: Check of increasing and reducing the text size","uid":"cb902d491fe8fa8a","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"4d2fc116116186ba","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"f311b347199b7177","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Font settings: Check of font style","uid":"163eb2c843178d47","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of font style","uid":"b285c11a744c906d","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of font style","uid":"d69f24810a4ea3db","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Font settings: Check of text theme","uid":"fa0b0fedee942856","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of text theme","uid":"4fc7b551e2874564","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of text theme","uid":"c4109bbfeece1177","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Open book to last page read","uid":"6b22a6a70d295093","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"failed","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Open book to last page read","uid":"71d7e616a512814a","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"broken","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Open book to last page read","uid":"13e44d568dda4091","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"failed","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Navigate by Page","uid":"f270cdf24fc59f5d","parentUid":"490ebf9f58e75fcda2d45a4301e7b013","status":"failed","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"ManageLibraries_feature.Manage Libraries","children":[{"name":"Switch Library Reservations","uid":"65b5a7fe549bd03","parentUid":"58a7b51afbc947ca5ff06733104e5a9d","status":"failed","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Store library card","uid":"2b78cd0196446129","parentUid":"58a7b51afbc947ca5ff06733104e5a9d","status":"passed","time":{"start":1694676154090,"stop":1694676289320,"duration":135230},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"ManageLibraries_feature.Manage Libraries"},{"name":"MyBooks_feature.My books module","children":[{"name":"Get a book from Book Detail View and Return from Books in LYRASIS","uid":"6ef62364c20e5873","parentUid":"d7e476bc302e2249087f2ca43648ed05","status":"failed","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"MyBooks_feature.My books module"}],"uid":"src.test.java.features"}],"name":"packages"}
\ No newline at end of file
diff --git a/2224/data/suites.csv b/2224/data/suites.csv
deleted file mode 100644
index 8df2c9efd6..0000000000
--- a/2224/data/suites.csv
+++ /dev/null
@@ -1,66 +0,0 @@
-"Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description"
-"failed","Thu Sep 14 03:30:13 GMT 2023","Thu Sep 14 03:54:40 GMT 2023","1467093","","Audiobook in LYRASIS","","Check of switching to the next time","","Check of switching to the next time",""
-"failed","Thu Sep 14 07:13:32 GMT 2023","Thu Sep 14 07:37:59 GMT 2023","1466994","","Audiobook in LYRASIS","","Check time tracking line","","Check time tracking line",""
-"broken","Thu Sep 14 03:25:49 GMT 2023","Thu Sep 14 03:35:51 GMT 2023","601394","","Audiobooks from Audible studios in LYRASIS","","Playback speed: Check of playback speed","","Playback speed: Check of playback speed",""
-"broken","Thu Sep 14 05:37:46 GMT 2023","Thu Sep 14 05:47:55 GMT 2023","608628","","Read EPUB in Lyrasis","","Font settings: Check of text theme","","Font settings: Check of text theme",""
-"failed","Thu Sep 14 02:25:55 GMT 2023","Thu Sep 14 02:45:47 GMT 2023","1191371","","Audiobook in LYRASIS","","Check end of chapter sleep timer","","Check end of chapter sleep timer",""
-"passed","Thu Sep 14 03:49:42 GMT 2023","Thu Sep 14 03:59:40 GMT 2023","597971","","Distributors","","LYRASIS: Getting and returning books from Book Detail View","","LYRASIS: Getting and returning books from Book Detail View",""
-"broken","Thu Sep 14 03:02:39 GMT 2023","Thu Sep 14 03:15:45 GMT 2023","786142","","Audiobooks from Audible studios in LYRASIS","","Check time tracking line","","Check time tracking line",""
-"broken","Thu Sep 14 05:47:55 GMT 2023","Thu Sep 14 06:12:24 GMT 2023","1469134","","Read EPUB in Lyrasis","","Font settings: Check of text theme","","Font settings: Check of text theme",""
-"failed","Thu Sep 14 05:47:49 GMT 2023","Thu Sep 14 06:07:46 GMT 2023","1197792","","Audiobook in LYRASIS","","Check playback speed and sleep timer","","Check playback speed and sleep timer",""
-"broken","Thu Sep 14 04:40:03 GMT 2023","Thu Sep 14 04:52:58 GMT 2023","774937","","Read EPUB in Lyrasis","","Font settings: Check of increasing and reducing the text size","","Font settings: Check of increasing and reducing the text size",""
-"failed","Thu Sep 14 03:26:46 GMT 2023","Thu Sep 14 03:49:42 GMT 2023","1376462","","Distributors","","LYRASIS: Getting and returning books from Book Detail View","","LYRASIS: Getting and returning books from Book Detail View",""
-"failed","Thu Sep 14 05:19:01 GMT 2023","Thu Sep 14 05:40:24 GMT 2023","1282911","","Distributors","","LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","","LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View",""
-"broken","Thu Sep 14 06:49:39 GMT 2023","Thu Sep 14 07:00:10 GMT 2023","630971","","Distributors","","LYRASIS: Check of canceling the downloading from book details view","","LYRASIS: Check of canceling the downloading from book details view",""
-"broken","Thu Sep 14 05:08:33 GMT 2023","Thu Sep 14 05:19:01 GMT 2023","627735","","Distributors","","LYRASIS: Getting and returning books from Book Detail View","","LYRASIS: Getting and returning books from Book Detail View",""
-"failed","Thu Sep 14 06:50:39 GMT 2023","Thu Sep 14 07:13:32 GMT 2023","1373076","","Audiobook in LYRASIS","","Check time tracking line","","Check time tracking line",""
-"failed","Thu Sep 14 07:00:27 GMT 2023","Thu Sep 14 07:24:49 GMT 2023","1462238","","Read EPUB in Lyrasis","","Open book to last page read","","Open book to last page read",""
-"broken","Thu Sep 14 02:34:54 GMT 2023","Thu Sep 14 02:47:58 GMT 2023","784063","","Audiobooks from Audible studios in LYRASIS","","Check of switching to the next time","","Check of switching to the next time",""
-"failed","Thu Sep 14 06:26:35 GMT 2023","Thu Sep 14 06:38:03 GMT 2023","687930","","Distributors","","LYRASIS: Check of canceling the downloading from book details view","","LYRASIS: Check of canceling the downloading from book details view",""
-"failed","Thu Sep 14 06:07:46 GMT 2023","Thu Sep 14 06:30:45 GMT 2023","1378548","","Audiobook in LYRASIS","","Biblioboard: Check playback speed and sleep timer","","Biblioboard: Check playback speed and sleep timer",""
-"passed","Thu Sep 14 03:13:40 GMT 2023","Thu Sep 14 03:26:46 GMT 2023","785419","","Distributors","","LYRASIS: Getting and returning books from Book Detail View","","LYRASIS: Getting and returning books from Book Detail View",""
-"passed","Thu Sep 14 07:22:34 GMT 2023","Thu Sep 14 07:24:49 GMT 2023","135230","","Manage Libraries","","Store library card","","Store library card",""
-"failed","Thu Sep 14 03:59:40 GMT 2023","Thu Sep 14 04:24:04 GMT 2023","1464021","","Distributors","","LYRASIS: Getting and returning books from Book Detail View","","LYRASIS: Getting and returning books from Book Detail View",""
-"failed","Thu Sep 14 06:15:02 GMT 2023","Thu Sep 14 06:26:35 GMT 2023","693125","","Distributors","","LYRASIS: Check of canceling the downloading from book details view","","LYRASIS: Check of canceling the downloading from book details view",""
-"broken","Thu Sep 14 02:01:16 GMT 2023","Thu Sep 14 02:11:31 GMT 2023","615853","","Audiobooks from Audible studios in LYRASIS","","Open the audiobook at the last open chapter and check time code","","Open the audiobook at the last open chapter and check time code",""
-"failed","Thu Sep 14 04:48:28 GMT 2023","Thu Sep 14 05:08:33 GMT 2023","1204818","","Distributors","","LYRASIS: Getting and returning books from Book Detail View","","LYRASIS: Getting and returning books from Book Detail View",""
-"broken","Thu Sep 14 04:52:58 GMT 2023","Thu Sep 14 05:04:37 GMT 2023","698428","","Read EPUB in Lyrasis","","Font settings: Check of font style","","Font settings: Check of font style",""
-"failed","Thu Sep 14 04:24:04 GMT 2023","Thu Sep 14 04:48:28 GMT 2023","1463803","","Distributors","","LYRASIS: Getting and returning books from Book Detail View","","LYRASIS: Getting and returning books from Book Detail View",""
-"broken","Thu Sep 14 03:15:45 GMT 2023","Thu Sep 14 03:25:49 GMT 2023","604529","","Audiobooks from Audible studios in LYRASIS","","Check of not rewinding forward and back by tapping on time bar","","Check of not rewinding forward and back by tapping on time bar",""
-"failed","Thu Sep 14 06:22:55 GMT 2023","Thu Sep 14 06:37:14 GMT 2023","859222","","Read EPUB in Lyrasis","","Open book to last page read","","Open book to last page read",""
-"failed","Thu Sep 14 04:38:52 GMT 2023","Thu Sep 14 05:00:13 GMT 2023","1281083","","Audiobook in LYRASIS","","Biblioboard: Check of switching to the next time","","Biblioboard: Check of switching to the next time",""
-"failed","Thu Sep 14 02:01:16 GMT 2023","Thu Sep 14 02:25:55 GMT 2023","1479910","","Audiobook in LYRASIS","","Check end of chapter sleep timer","","Check end of chapter sleep timer",""
-"failed","Thu Sep 14 03:54:40 GMT 2023","Thu Sep 14 04:15:56 GMT 2023","1276076","","Audiobook in LYRASIS","","Check of switching to the next time","","Check of switching to the next time",""
-"failed","Thu Sep 14 05:00:13 GMT 2023","Thu Sep 14 05:24:45 GMT 2023","1471824","","Audiobook in LYRASIS","","Check playback speed and sleep timer","","Check playback speed and sleep timer",""
-"failed","Thu Sep 14 02:45:47 GMT 2023","Thu Sep 14 03:05:39 GMT 2023","1191759","","Audiobook in LYRASIS","","Check end of chapter sleep timer","","Check end of chapter sleep timer",""
-"failed","Thu Sep 14 02:44:40 GMT 2023","Thu Sep 14 02:54:36 GMT 2023","596135","","Distributors","","LYRASIS: Reserving from Book Detail View","","LYRASIS: Reserving from Book Detail View",""
-"failed","Thu Sep 14 07:11:39 GMT 2023","Thu Sep 14 07:22:34 GMT 2023","654429","","Manage Libraries","","Switch Library Reservations","","Switch Library Reservations",""
-"broken","Thu Sep 14 05:04:37 GMT 2023","Thu Sep 14 05:27:35 GMT 2023","1378513","","Read EPUB in Lyrasis","","Font settings: Check of font style","","Font settings: Check of font style",""
-"failed","Thu Sep 14 06:05:05 GMT 2023","Thu Sep 14 06:15:02 GMT 2023","597453","","Distributors","","LYRASIS: Check of canceling the downloading from book details view","","LYRASIS: Check of canceling the downloading from book details view",""
-"broken","Thu Sep 14 02:24:40 GMT 2023","Thu Sep 14 02:34:54 GMT 2023","613815","","Audiobooks from Audible studios in LYRASIS","","Check end of chapter sleep timer","","Check end of chapter sleep timer",""
-"broken","Thu Sep 14 03:45:50 GMT 2023","Thu Sep 14 03:55:51 GMT 2023","600787","","Audiobooks from Audible studios in LYRASIS","","Playback speed: Check of playback speed","","Playback speed: Check of playback speed",""
-"passed","Thu Sep 14 02:20:47 GMT 2023","Thu Sep 14 02:30:30 GMT 2023","582304","","Distributors","","LYRASIS: Reserving from Book Detail View","","LYRASIS: Reserving from Book Detail View",""
-"failed","Thu Sep 14 02:54:37 GMT 2023","Thu Sep 14 03:04:37 GMT 2023","600071","","Distributors","","LYRASIS: Reserving from Book Detail View","","LYRASIS: Reserving from Book Detail View",""
-"failed","Thu Sep 14 06:38:03 GMT 2023","Thu Sep 14 06:49:39 GMT 2023","695762","","Distributors","","LYRASIS: Check of canceling the downloading from book details view","","LYRASIS: Check of canceling the downloading from book details view",""
-"passed","Thu Sep 14 02:01:15 GMT 2023","Thu Sep 14 02:11:04 GMT 2023","588246","","Distributors","","LYRASIS: Reserving from Book Detail View","","LYRASIS: Reserving from Book Detail View",""
-"failed","Thu Sep 14 05:40:24 GMT 2023","Thu Sep 14 05:52:03 GMT 2023","699438","","Distributors","","LYRASIS: Check of canceling the downloading from book details view","","LYRASIS: Check of canceling the downloading from book details view",""
-"failed","Thu Sep 14 03:05:39 GMT 2023","Thu Sep 14 03:30:13 GMT 2023","1474118","","Audiobook in LYRASIS","","Biblioboard: Check end of chapter sleep timer","","Biblioboard: Check end of chapter sleep timer",""
-"failed","Thu Sep 14 06:30:45 GMT 2023","Thu Sep 14 06:50:39 GMT 2023","1194045","","Audiobook in LYRASIS","","Check time tracking line","","Check time tracking line",""
-"broken","Thu Sep 14 04:18:35 GMT 2023","Thu Sep 14 04:40:03 GMT 2023","1287741","","Read EPUB in Lyrasis","","Font settings: Check of increasing and reducing the text size","","Font settings: Check of increasing and reducing the text size",""
-"broken","Thu Sep 14 03:55:51 GMT 2023","Thu Sep 14 04:08:52 GMT 2023","780891","","Audiobooks from Audible studios in LYRASIS","","Playback speed: Check of playback speed","","Playback speed: Check of playback speed",""
-"broken","Thu Sep 14 03:35:51 GMT 2023","Thu Sep 14 03:45:50 GMT 2023","599396","","Audiobooks from Audible studios in LYRASIS","","Playback speed: Check of playback speed","","Playback speed: Check of playback speed",""
-"broken","Thu Sep 14 04:08:52 GMT 2023","Thu Sep 14 04:18:35 GMT 2023","583342","","Read EPUB in Lyrasis","","Font settings: Check of increasing and reducing the text size","","Font settings: Check of increasing and reducing the text size",""
-"failed","Thu Sep 14 05:24:45 GMT 2023","Thu Sep 14 05:47:49 GMT 2023","1383394","","Audiobook in LYRASIS","","Check playback speed and sleep timer","","Check playback speed and sleep timer",""
-"broken","Thu Sep 14 06:37:14 GMT 2023","Thu Sep 14 07:00:27 GMT 2023","1392610","","Read EPUB in Lyrasis","","Open book to last page read","","Open book to last page read",""
-"failed","Thu Sep 14 04:15:56 GMT 2023","Thu Sep 14 04:38:52 GMT 2023","1376132","","Audiobook in LYRASIS","","Check of switching to the next time","","Check of switching to the next time",""
-"passed","Thu Sep 14 02:30:30 GMT 2023","Thu Sep 14 02:44:40 GMT 2023","850729","","Distributors","","LYRASIS: Reserving from Book Detail View","","LYRASIS: Reserving from Book Detail View",""
-"failed","Thu Sep 14 05:52:03 GMT 2023","Thu Sep 14 06:05:05 GMT 2023","781590","","Distributors","","LYRASIS: Check of canceling the downloading from book details view","","LYRASIS: Check of canceling the downloading from book details view",""
-"broken","Thu Sep 14 02:47:58 GMT 2023","Thu Sep 14 03:02:39 GMT 2023","880842","","Audiobooks from Audible studios in LYRASIS","","Check playback speed and sleep timer","","Check playback speed and sleep timer",""
-"passed","Thu Sep 14 02:11:04 GMT 2023","Thu Sep 14 02:20:47 GMT 2023","583389","","Distributors","","LYRASIS: Reserving from Book Detail View","","LYRASIS: Reserving from Book Detail View",""
-"failed","Thu Sep 14 07:00:10 GMT 2023","Thu Sep 14 07:11:39 GMT 2023","689034","","Distributors","","LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","","LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view",""
-"broken","Thu Sep 14 03:04:37 GMT 2023","Thu Sep 14 03:13:40 GMT 2023","543676","","Distributors","","LYRASIS: Reserving from Book Detail View","","LYRASIS: Reserving from Book Detail View",""
-"broken","Thu Sep 14 05:27:35 GMT 2023","Thu Sep 14 05:37:46 GMT 2023","611139","","Read EPUB in Lyrasis","","Font settings: Check of font style","","Font settings: Check of font style",""
-"failed","Thu Sep 14 07:24:49 GMT 2023","Thu Sep 14 07:38:00 GMT 2023","791334","","Read EPUB in Lyrasis","","Navigate by Page","","Navigate by Page",""
-"broken","Thu Sep 14 06:12:24 GMT 2023","Thu Sep 14 06:22:55 GMT 2023","630545","","Read EPUB in Lyrasis","","Font settings: Check of text theme","","Font settings: Check of text theme",""
-"failed","Thu Sep 14 07:24:49 GMT 2023","Thu Sep 14 07:42:32 GMT 2023","1062695","","My books module","","Get a book from Book Detail View and Return from Books in LYRASIS","","Get a book from Book Detail View and Return from Books in LYRASIS",""
-"broken","Thu Sep 14 02:11:31 GMT 2023","Thu Sep 14 02:24:40 GMT 2023","788427","","Audiobooks from Audible studios in LYRASIS","","Navigate by Audiobook","","Navigate by Audiobook",""
diff --git a/2224/data/suites.json b/2224/data/suites.json
deleted file mode 100644
index 90a2a6e035..0000000000
--- a/2224/data/suites.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Distributors","children":[{"name":"LYRASIS: Reserving from Book Detail View","uid":"56f37198208ace0b","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"passed","time":{"start":1694656875999,"stop":1694657464245,"duration":588246},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"95b3fe60145baefc","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"passed","time":{"start":1694657464349,"stop":1694658047738,"duration":583389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"4fb93927fff94e17","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"passed","time":{"start":1694658047766,"stop":1694658630070,"duration":582304},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"eed15d6b261162ee","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"passed","time":{"start":1694658630099,"stop":1694659480828,"duration":850729},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"5d9fc44099a50de6","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"7fd651d9faab68d","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"ee9eb8a08e2c3030","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"broken","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"72282bd8f901183f","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"passed","time":{"start":1694661220813,"stop":1694662006232,"duration":785419},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Bibliotheca","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"c6d2f2a5b141fb7d","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"5fff62d819284fee","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"passed","time":{"start":1694663382744,"stop":1694663980715,"duration":597971},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Axis 360","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"a4bd46c067f31db1","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Axis 360","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"31f99cdf5bf668b7","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"7b44f16f436045a4","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"73054de981a330d4","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"broken","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Biblioboard","eBooks"]},{"name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","uid":"109edd6f66fd528d","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"1165222fd0c47be8","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"da34313bf4bf09f8","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"af37dee2b58b237b","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"36e394f0900038d1","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"b03f5efe6bc513a8","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"201269a88e0502c5","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"6129cf710ba2473","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"broken","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]},{"name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","uid":"58fa402a9b4ca415","parentUid":"3ccb5efffc7aebfe531d0b1389ccf59e","status":"failed","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"3ccb5efffc7aebfe531d0b1389ccf59e"},{"name":"Audiobooks from Audible studios in LYRASIS","children":[{"name":"Open the audiobook at the last open chapter and check time code","uid":"602d8ede3a956940","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Navigate by Audiobook","uid":"3294feb7ce8409df","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check end of chapter sleep timer","uid":"93a00ddd66b5c3fa","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of switching to the next time","uid":"5349924d36eaa661","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check playback speed and sleep timer","uid":"2554edfa66aa50ff","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check time tracking line","uid":"a1eae2c40ea55a33","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of not rewinding forward and back by tapping on time bar","uid":"23e6c4a530620457","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Playback speed: Check of playback speed","uid":"c3f44f2cf86094eb","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["6","8","0.75"]},{"name":"Playback speed: Check of playback speed","uid":"62f069b8d770eccd","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","8","1.25"]},{"name":"Playback speed: Check of playback speed","uid":"fe93099985487c1f","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["9","6","1.50"]},{"name":"Playback speed: Check of playback speed","uid":"5fef3846ac760494","parentUid":"c6ce7779b32238ebe4f254b30b2ef2a4","status":"broken","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","5","2"]}],"uid":"c6ce7779b32238ebe4f254b30b2ef2a4"},{"name":"Audiobook in LYRASIS","children":[{"name":"Check end of chapter sleep timer","uid":"264c42ef044dd31c","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check end of chapter sleep timer","uid":"7e36f981f7f5158b","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check end of chapter sleep timer","uid":"baf16874d1c4d291","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check end of chapter sleep timer","uid":"c68dc1c1f95a01ce","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of switching to the next time","uid":"b0bbef5929add672","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check of switching to the next time","uid":"c9906ec1516dd3b6","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check of switching to the next time","uid":"aeaf3301a23816cd","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check of switching to the next time","uid":"3d213069dc4a83d2","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check playback speed and sleep timer","uid":"c906ad2640d46da","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check playback speed and sleep timer","uid":"96715a9ee5308919","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check playback speed and sleep timer","uid":"3d2076c7760c4cd7","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Biblioboard: Check playback speed and sleep timer","uid":"b5596f40f84bbf9","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check time tracking line","uid":"2177db7cc67a0dda","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check time tracking line","uid":"f738db918208bd58","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check time tracking line","uid":"750553c74d208dee","parentUid":"0bd140f8538f52d298c337f1540cf3ac","status":"failed","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]}],"uid":"0bd140f8538f52d298c337f1540cf3ac"},{"name":"Read EPUB in Lyrasis","children":[{"name":"Font settings: Check of increasing and reducing the text size","uid":"cb902d491fe8fa8a","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"4d2fc116116186ba","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"f311b347199b7177","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Font settings: Check of font style","uid":"163eb2c843178d47","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of font style","uid":"b285c11a744c906d","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of font style","uid":"d69f24810a4ea3db","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Font settings: Check of text theme","uid":"fa0b0fedee942856","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of text theme","uid":"4fc7b551e2874564","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of text theme","uid":"c4109bbfeece1177","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Open book to last page read","uid":"6b22a6a70d295093","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"failed","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Open book to last page read","uid":"71d7e616a512814a","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"broken","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Open book to last page read","uid":"13e44d568dda4091","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"failed","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Navigate by Page","uid":"f270cdf24fc59f5d","parentUid":"1021df27e28628727c25109e0abc7fc6","status":"failed","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"1021df27e28628727c25109e0abc7fc6"},{"name":"Manage Libraries","children":[{"name":"Switch Library Reservations","uid":"65b5a7fe549bd03","parentUid":"e571307f3336411a6fcb9acc1285f892","status":"failed","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Store library card","uid":"2b78cd0196446129","parentUid":"e571307f3336411a6fcb9acc1285f892","status":"passed","time":{"start":1694676154090,"stop":1694676289320,"duration":135230},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"e571307f3336411a6fcb9acc1285f892"},{"name":"My books module","children":[{"name":"Get a book from Book Detail View and Return from Books in LYRASIS","uid":"6ef62364c20e5873","parentUid":"97492f9e786949ab44008f6ee1719d89","status":"failed","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]}],"uid":"97492f9e786949ab44008f6ee1719d89"}],"name":"suites"}
\ No newline at end of file
diff --git a/2224/data/test-cases/109edd6f66fd528d.json b/2224/data/test-cases/109edd6f66fd528d.json
deleted file mode 100644
index 0cdb9efed6..0000000000
--- a/2224/data/test-cases/109edd6f66fd528d.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"109edd6f66fd528d","name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","fullName":"Distributors: LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","historyId":"c912bf6b01405d694193916be8116275","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:82)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694668741213,"stop":1694668768280,"duration":27067},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694668768280,"stop":1694668768280,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:82)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694668768280,"stop":1694668770368,"duration":2088},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694668770368,"stop":1694668771182,"duration":814},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694668771182,"stop":1694668771708,"duration":526},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694668771709,"stop":1694668773097,"duration":1388},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694668773097,"stop":1694668779261,"duration":6164},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694668779261,"stop":1694668785332,"duration":6071},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694668785333,"stop":1694668821590,"duration":36257},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694668821590,"stop":1694668843584,"duration":21994},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694668843584,"stop":1694668864640,"duration":21056},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694668864640,"stop":1694668886304,"duration":21664},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for \"Murder at the Columbarium\" and save bookName as 'bookNameInfo'","time":{"start":1694668886305,"stop":1694668891869,"duration":5564},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694668891869,"stop":1694668912986,"duration":21117},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694668912986,"stop":1694668914838,"duration":1852},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694668914838,"stop":1694669517396,"duration":602558},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694669517396,"stop":1694669538183,"duration":20787},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:82)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click RETURN action button on book details screen","time":{"start":1694669538183,"stop":1694669538183,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains GET action button on book details screen","time":{"start":1694669538183,"stop":1694669538184,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click GET action button on book details screen","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' with AUDIOBOOK type is present on epub or pdf or audiobook screen","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":22,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668768280,"stop":1694668768280,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668770368,"stop":1694668770368,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668770368,"stop":1694668770368,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668771182,"stop":1694668771182,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668771182,"stop":1694668771182,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668771708,"stop":1694668771708,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668771708,"stop":1694668771709,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668773097,"stop":1694668773097,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668773097,"stop":1694668773097,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668779261,"stop":1694668779261,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668779261,"stop":1694668779261,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668785332,"stop":1694668785332,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668785332,"stop":1694668785332,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668821590,"stop":1694668821590,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668821590,"stop":1694668821590,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668843584,"stop":1694668843584,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668843584,"stop":1694668843584,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668864640,"stop":1694668864640,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668864640,"stop":1694668864640,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668886304,"stop":1694668886304,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668886304,"stop":1694668886304,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668891869,"stop":1694668891869,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668891869,"stop":1694668891869,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668912986,"stop":1694668912986,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668912986,"stop":1694668912986,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668914838,"stop":1694668914838,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668914838,"stop":1694668914838,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669517396,"stop":1694669517396,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669517396,"stop":1694669517396,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669538183,"stop":1694669538183,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669538183,"stop":1694669538183,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669538183,"stop":1694669538183,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669538183,"stop":1694669538183,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669538184,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694669538184,"stop":1694669539133,"duration":949},"status":"passed","steps":[],"attachments":[{"uid":"3e9073a82a35f893","name":"Screenshot","source":"3e9073a82a35f893.png","type":"image/png","size":293201}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694669539133,"stop":1694669569401,"duration":30268},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694669569401,"stop":1694669569402,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"7128a9f7bfa078a6","name":"Screenshot","source":"7128a9f7bfa078a6.txt","type":"text/plain","size":4927}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694669569402,"stop":1694669569402,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694669569402,"stop":1694669569982,"duration":580},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694669569982,"stop":1694670024124,"duration":454142},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"42d8910c47c19e10","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/42d8910c47c19e10","status":"passed","time":{"start":1694580445172,"stop":1694581198305,"duration":753133}}]},"tags":["logout","returnBooks","tier1"]},"source":"109edd6f66fd528d.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/1165222fd0c47be8.json b/2224/data/test-cases/1165222fd0c47be8.json
deleted file mode 100644
index 83cb9f8101..0000000000
--- a/2224/data/test-cases/1165222fd0c47be8.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"1165222fd0c47be8","name":"LYRASIS: Check of canceling the downloading from book details view","fullName":"Distributors: LYRASIS: Check of canceling the downloading from book details view","historyId":"29624c80516c7eaf1cb7cda306bdb391","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694670024148,"stop":1694670051887,"duration":27739},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694670051887,"stop":1694670051887,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694670051887,"stop":1694670054160,"duration":2273},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694670054160,"stop":1694670054906,"duration":746},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694670054906,"stop":1694670055441,"duration":535},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694670055441,"stop":1694670056863,"duration":1422},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694670056863,"stop":1694670064100,"duration":7237},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694670064100,"stop":1694670070267,"duration":6167},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694670070267,"stop":1694670102277,"duration":32010},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694670102278,"stop":1694670123994,"duration":21716},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694670123994,"stop":1694670144541,"duration":20547},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694670144542,"stop":1694670166982,"duration":22440},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694670166982,"stop":1694670183601,"duration":16619},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694670183601,"stop":1694670205436,"duration":21835},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694670205437,"stop":1694670207180,"duration":1743},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button and cancel downloading by click CANCEL button on book detail screen","time":{"start":1694670207181,"stop":1694670212970,"duration":5789},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains DOWNLOAD action button on book details screen","time":{"start":1694670212970,"stop":1694670233510,"duration":20540},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Check that book contains RETURN action button on book details screen","time":{"start":1694670233510,"stop":1694670233510,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":16,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670051887,"stop":1694670051887,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670054160,"stop":1694670054160,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670054160,"stop":1694670054160,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670054906,"stop":1694670054906,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670054906,"stop":1694670054906,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670055441,"stop":1694670055441,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670055441,"stop":1694670055441,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670056863,"stop":1694670056863,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670056863,"stop":1694670056863,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670064100,"stop":1694670064100,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670064100,"stop":1694670064100,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670070267,"stop":1694670070267,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670070267,"stop":1694670070267,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670102277,"stop":1694670102278,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670102278,"stop":1694670102278,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670123994,"stop":1694670123994,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670123994,"stop":1694670123994,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670144541,"stop":1694670144541,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670144541,"stop":1694670144542,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670166982,"stop":1694670166982,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670166982,"stop":1694670166982,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670183601,"stop":1694670183601,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670183601,"stop":1694670183601,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670205436,"stop":1694670205436,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670205436,"stop":1694670205437,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670207180,"stop":1694670207180,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670207180,"stop":1694670207181,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670212970,"stop":1694670212970,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670212970,"stop":1694670212970,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670233510,"stop":1694670233510,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670233510,"stop":1694670233510,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670233510,"stop":1694670233510,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694670233510,"stop":1694670233510,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694670233510,"stop":1694670234403,"duration":893},"status":"passed","steps":[],"attachments":[{"uid":"f08fd7ed0b6cd16","name":"Screenshot","source":"f08fd7ed0b6cd16.png","type":"image/png","size":253182}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694670234403,"stop":1694670265920,"duration":31517},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694670265920,"stop":1694670265921,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e3307f03cd5e4fa3","name":"Screenshot","source":"e3307f03cd5e4fa3.txt","type":"text/plain","size":5187}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694670265921,"stop":1694670265921,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694670265921,"stop":1694670266532,"duration":611},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694670266532,"stop":1694670723586,"duration":457054},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"distributor","value":"Bibliotheca"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"39566529a1420743","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/39566529a1420743","status":"passed","time":{"start":1694581198328,"stop":1694581752867,"duration":554539}}]},"tags":["logout","returnBooks","tier1"]},"source":"1165222fd0c47be8.json","parameterValues":["EBOOK","Bibliotheca","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/13e44d568dda4091.json b/2224/data/test-cases/13e44d568dda4091.json
deleted file mode 100644
index 948441e3ee..0000000000
--- a/2224/data/test-cases/13e44d568dda4091.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"13e44d568dda4091","name":"Open book to last page read","fullName":"Read EPUB in Lyrasis: Open book to last page read","historyId":"18fb3f5c2107dc47cc89ad49c362711a","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"status":"failed","statusMessage":"Book is not present on epub reader screen. Expected bookName - 'The Girl Who Could Silence the Wind', actualName - 'Girl Who Could Silence the Wind (9780763659684)'","statusTrace":"java.lang.AssertionError: Book is not present on epub reader screen. Expected bookName - 'The Girl Who Could Silence the Wind', actualName - 'Girl Who Could Silence the Wind (9780763659684)'\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.epubSteps.EpubSteps.isEpubBookPresent(EpubSteps.java:49)\n\tat ✽.'bookInfo' book is present on epub reader screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:158)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694674827073,"stop":1694674853263,"duration":26190},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694674853263,"stop":1694674853263,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Book is not present on epub reader screen. Expected bookName - 'The Girl Who Could Silence the Wind', actualName - 'Girl Who Could Silence the Wind (9780763659684)'","statusTrace":"java.lang.AssertionError: Book is not present on epub reader screen. Expected bookName - 'The Girl Who Could Silence the Wind', actualName - 'Girl Who Could Silence the Wind (9780763659684)'\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.epubSteps.EpubSteps.isEpubBookPresent(EpubSteps.java:49)\n\tat ✽.'bookInfo' book is present on epub reader screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:158)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694674853263,"stop":1694674855706,"duration":2443},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694674855706,"stop":1694674856520,"duration":814},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694674856520,"stop":1694674857186,"duration":666},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694674857186,"stop":1694674858561,"duration":1375},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694674858561,"stop":1694674864948,"duration":6387},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694674864948,"stop":1694674871225,"duration":6277},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694674871225,"stop":1694674903304,"duration":32079},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694674903304,"stop":1694674925277,"duration":21973},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694674925277,"stop":1694674946113,"duration":20836},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694674946114,"stop":1694674968590,"duration":22476},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694674968590,"stop":1694674974605,"duration":6015},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694674974605,"stop":1694675576912,"duration":602307},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694675576912,"stop":1694675578604,"duration":1692},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694675578604,"stop":1694675581804,"duration":3200},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 10 times","time":{"start":1694675581805,"stop":1694675607432,"duration":25627},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen","time":{"start":1694675607433,"stop":1694675609334,"duration":1901},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694675609334,"stop":1694675612409,"duration":3075},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Return to previous screen for epub and pdf","time":{"start":1694675612409,"stop":1694675614191,"duration":1782},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694675614191,"stop":1694675615118,"duration":927},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then 'bookInfo' book is present on epub reader screen","time":{"start":1694675615118,"stop":1694675620139,"duration":5021},"status":"failed","statusMessage":"Book is not present on epub reader screen. Expected bookName - 'The Girl Who Could Silence the Wind', actualName - 'Girl Who Could Silence the Wind (9780763659684)'","statusTrace":"java.lang.AssertionError: Book is not present on epub reader screen. Expected bookName - 'The Girl Who Could Silence the Wind', actualName - 'Girl Who Could Silence the Wind (9780763659684)'\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.epubSteps.EpubSteps.isEpubBookPresent(EpubSteps.java:49)\n\tat ✽.'bookInfo' book is present on epub reader screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:158)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And PageNumber 'pageNumberKey' is correct","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 3 to 4 times","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Restart app","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then 'bookInfo' book is present on epub reader screen","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And PageNumber 'pageNumberKey' is correct","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":31,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674853263,"stop":1694674853263,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674855706,"stop":1694674855706,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674855706,"stop":1694674855706,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674856520,"stop":1694674856520,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674856520,"stop":1694674856520,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674857186,"stop":1694674857186,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674857186,"stop":1694674857186,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674858561,"stop":1694674858561,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674858561,"stop":1694674858561,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674864948,"stop":1694674864948,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674864948,"stop":1694674864948,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674871225,"stop":1694674871225,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674871225,"stop":1694674871225,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674903304,"stop":1694674903304,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674903304,"stop":1694674903304,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674925277,"stop":1694674925277,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674925277,"stop":1694674925277,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674946113,"stop":1694674946113,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674946113,"stop":1694674946114,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674968590,"stop":1694674968590,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674968590,"stop":1694674968590,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674974605,"stop":1694674974605,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674974605,"stop":1694674974605,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675576912,"stop":1694675576912,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675576912,"stop":1694675576912,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675578604,"stop":1694675578604,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675578604,"stop":1694675578604,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675581804,"stop":1694675581804,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675581804,"stop":1694675581804,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675607432,"stop":1694675607432,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675607432,"stop":1694675607433,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675609334,"stop":1694675609334,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675609334,"stop":1694675609334,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675612409,"stop":1694675612409,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675612409,"stop":1694675612409,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675614191,"stop":1694675614191,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675614191,"stop":1694675614191,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675615118,"stop":1694675615118,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675615118,"stop":1694675615118,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675620139,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694675620139,"stop":1694675621165,"duration":1026},"status":"passed","steps":[],"attachments":[{"uid":"244861ef64d8720b","name":"Screenshot","source":"244861ef64d8720b.png","type":"image/png","size":473446}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694675621165,"stop":1694675652924,"duration":31759},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694675652924,"stop":1694675652924,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"4f10c811b8a74a3e","name":"Screenshot","source":"4f10c811b8a74a3e.txt","type":"text/plain","size":6243}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694675652924,"stop":1694675652924,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694675652924,"stop":1694675653834,"duration":910},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694675653834,"stop":1694676289311,"duration":635477},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Open book to last page read"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Open book to last page read"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Axis 360"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"780f717e074492dc","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/780f717e074492dc","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Throne of Glass\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 11b11cfa243bab01226ff579e10..., takesScreenshot: true, udid: 00008110-001014E0010B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 11b11cfa243bab01226ff579e10..., takesScreenshot: true, udid: 00008110-001014E0010B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 11b11cfa243bab01226ff579e10e4a47f753bb91\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694587172442,"stop":1694587780511,"duration":608069}}]},"tags":["logout","returnBooks","tier1"]},"source":"13e44d568dda4091.json","parameterValues":["Axis 360"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/163eb2c843178d47.json b/2224/data/test-cases/163eb2c843178d47.json
deleted file mode 100644
index a07fdbd65c..0000000000
--- a/2224/data/test-cases/163eb2c843178d47.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"163eb2c843178d47","name":"Font settings: Check of font style","fullName":"Read EPUB in Lyrasis: Font settings: Check of font style","historyId":"fb7ec6319d84717350b6709f15d70815","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: f22d40345b4af7b79e6d714f05f78258adfa6fc0\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: f22d40345b4af7b79e6d714f05f78258adfa6fc0\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:60)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694667178619,"stop":1694667207976,"duration":29357},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694667207976,"stop":1694667207976,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: f22d40345b4af7b79e6d714f05f78258adfa6fc0\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: f22d40345b4af7b79e6d714f05f78258adfa6fc0\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:60)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694667207977,"stop":1694667210113,"duration":2136},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694667210113,"stop":1694667210942,"duration":829},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694667210942,"stop":1694667211491,"duration":549},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694667211491,"stop":1694667212641,"duration":1150},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694667212641,"stop":1694667218216,"duration":5575},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694667218216,"stop":1694667224885,"duration":6669},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694667224885,"stop":1694667254143,"duration":29258},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694667254143,"stop":1694667275637,"duration":21494},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694667275637,"stop":1694667297354,"duration":21717},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694667297354,"stop":1694667319644,"duration":22290},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694667319644,"stop":1694667325499,"duration":5855},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694667325499,"stop":1694667335577,"duration":10078},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694667335577,"stop":1694667337575,"duration":1998},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694667337575,"stop":1694667339508,"duration":1933},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694667339509,"stop":1694667363378,"duration":23869},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694667363378,"stop":1694667386843,"duration":23465},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: f22d40345b4af7b79e6d714f05f78258adfa6fc0\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: f22d40345b4af7b79e6d714f05f78258adfa6fc0\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:60)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Change font style to FONT_SERIF","time":{"start":1694667386843,"stop":1694667386843,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694667386843,"stop":1694667386843,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change font style to FONT_SANS","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change font style to FONT_DYSLEXIC","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":48,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667207976,"stop":1694667207977,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667210113,"stop":1694667210113,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667210113,"stop":1694667210113,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667210942,"stop":1694667210942,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667210942,"stop":1694667210942,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667211491,"stop":1694667211491,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667211491,"stop":1694667211491,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667212641,"stop":1694667212641,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667212641,"stop":1694667212641,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667218216,"stop":1694667218216,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667218216,"stop":1694667218216,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667224885,"stop":1694667224885,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667224885,"stop":1694667224885,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667254143,"stop":1694667254143,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667254143,"stop":1694667254143,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667275637,"stop":1694667275637,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667275637,"stop":1694667275637,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667297354,"stop":1694667297354,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667297354,"stop":1694667297354,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667319644,"stop":1694667319644,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667319644,"stop":1694667319644,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667325499,"stop":1694667325499,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667325499,"stop":1694667325499,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667335577,"stop":1694667335577,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667335577,"stop":1694667335577,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667337575,"stop":1694667337575,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667337575,"stop":1694667337575,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667339508,"stop":1694667339508,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667339509,"stop":1694667339509,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667363378,"stop":1694667363378,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667363378,"stop":1694667363378,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386843,"stop":1694667386843,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386843,"stop":1694667386843,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386843,"stop":1694667386843,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386843,"stop":1694667386843,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386843,"stop":1694667386843,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386843,"stop":1694667386843,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386844,"stop":1694667386844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667386845,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694667386845,"stop":1694667388024,"duration":1179},"status":"passed","steps":[],"attachments":[{"uid":"e37b24b021a7b248","name":"Screenshot","source":"e37b24b021a7b248.png","type":"image/png","size":199698}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694667388024,"stop":1694667418815,"duration":30791},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694667418815,"stop":1694667418816,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"cb8c519658f8ac01","name":"Screenshot","source":"cb8c519658f8ac01.txt","type":"text/plain","size":5493}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694667418816,"stop":1694667418816,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694667418816,"stop":1694667419390,"duration":574},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694667419390,"stop":1694667877047,"duration":457657},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of font style"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of font style"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"71cacaf4fc83c792","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/71cacaf4fc83c792","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Juliet Takes a Breath: The Graphic Novel\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: cbc9155454a667d7bc630316671..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: cbc9155454a667d7bc630316671..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: cbc9155454a667d7bc630316671b0b1e032f2913\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694581922783,"stop":1694582699903,"duration":777120}}]},"tags":["logout","returnBooks","tier1"]},"source":"163eb2c843178d47.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/201269a88e0502c5.json b/2224/data/test-cases/201269a88e0502c5.json
deleted file mode 100644
index ff77bdbfc8..0000000000
--- a/2224/data/test-cases/201269a88e0502c5.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"201269a88e0502c5","name":"LYRASIS: Check of canceling the downloading from book details view","fullName":"Distributors: LYRASIS: Check of canceling the downloading from book details view","historyId":"8942bd5d6b00f4e800bc2b1625e819f3","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694673483799,"stop":1694673514653,"duration":30854},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694673514654,"stop":1694673514654,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694673514654,"stop":1694673516505,"duration":1851},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694673516506,"stop":1694673517411,"duration":905},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694673517411,"stop":1694673518021,"duration":610},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694673518021,"stop":1694673519311,"duration":1290},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694673519311,"stop":1694673525408,"duration":6097},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694673525409,"stop":1694673532860,"duration":7451},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694673532860,"stop":1694673568408,"duration":35548},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694673568408,"stop":1694673590080,"duration":21672},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694673590080,"stop":1694673611210,"duration":21130},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694673611210,"stop":1694673633401,"duration":22191},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694673633401,"stop":1694673639545,"duration":6144},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694673639546,"stop":1694673660173,"duration":20627},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694673660173,"stop":1694673663069,"duration":2896},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button and cancel downloading by click CANCEL button on book detail screen","time":{"start":1694673663069,"stop":1694673667005,"duration":3936},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains DOWNLOAD action button on book details screen","time":{"start":1694673667006,"stop":1694673687561,"duration":20555},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Check that book contains RETURN action button on book details screen","time":{"start":1694673687561,"stop":1694673687561,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":16,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673514654,"stop":1694673514654,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673516505,"stop":1694673516505,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673516505,"stop":1694673516505,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673517411,"stop":1694673517411,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673517411,"stop":1694673517411,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673518021,"stop":1694673518021,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673518021,"stop":1694673518021,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673519311,"stop":1694673519311,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673519311,"stop":1694673519311,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673525409,"stop":1694673525409,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673525409,"stop":1694673525409,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673532860,"stop":1694673532860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673532860,"stop":1694673532860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673568408,"stop":1694673568408,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673568408,"stop":1694673568408,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673590080,"stop":1694673590080,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673590080,"stop":1694673590080,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673611210,"stop":1694673611210,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673611210,"stop":1694673611210,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673633401,"stop":1694673633401,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673633401,"stop":1694673633401,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673639545,"stop":1694673639545,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673639545,"stop":1694673639546,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673660173,"stop":1694673660173,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673660173,"stop":1694673660173,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673663069,"stop":1694673663069,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673663069,"stop":1694673663069,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673667005,"stop":1694673667006,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673667006,"stop":1694673667006,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673687561,"stop":1694673687561,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673687561,"stop":1694673687561,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673687561,"stop":1694673687561,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694673687561,"stop":1694673687561,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694673687561,"stop":1694673688486,"duration":925},"status":"passed","steps":[],"attachments":[{"uid":"a5f04eb09862c247","name":"Screenshot","source":"a5f04eb09862c247.png","type":"image/png","size":216937}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694673688486,"stop":1694673720207,"duration":31721},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694673720207,"stop":1694673720207,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ef1620b6955d0143","name":"Screenshot","source":"ef1620b6955d0143.txt","type":"text/plain","size":5208}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694673720207,"stop":1694673720207,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694673720207,"stop":1694673720791,"duration":584},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694673720791,"stop":1694674179561,"duration":458770},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"distributor","value":"Axis 360"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"8ff1e496885c5a6e","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/8ff1e496885c5a6e","status":"passed","time":{"start":1694584384179,"stop":1694585141405,"duration":757226}}]},"tags":["logout","returnBooks","tier1"]},"source":"201269a88e0502c5.json","parameterValues":["AUDIOBOOK","Axis 360","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/2177db7cc67a0dda.json b/2224/data/test-cases/2177db7cc67a0dda.json
deleted file mode 100644
index e658bc7af8..0000000000
--- a/2224/data/test-cases/2177db7cc67a0dda.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"2177db7cc67a0dda","name":"Check time tracking line","fullName":"Audiobook in LYRASIS: Check time tracking line","historyId":"79e83e4bf795f0d26eef9d272287d0c","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694673045415,"stop":1694673072432,"duration":27017},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694673072432,"stop":1694673072432,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694673072432,"stop":1694673074318,"duration":1886},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694673074318,"stop":1694673075156,"duration":838},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694673075156,"stop":1694673075788,"duration":632},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694673075789,"stop":1694673077312,"duration":1523},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694673077312,"stop":1694673082291,"duration":4979},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694673082291,"stop":1694673089198,"duration":6907},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694673089198,"stop":1694673123072,"duration":33874},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694673123072,"stop":1694673144976,"duration":21904},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694673144977,"stop":1694673165655,"duration":20678},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694673165655,"stop":1694673187623,"duration":21968},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694673187624,"stop":1694673194143,"duration":6519},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694673194143,"stop":1694673214762,"duration":20619},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694673214763,"stop":1694673216257,"duration":1494},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694673216257,"stop":1694673819446,"duration":603189},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694673819446,"stop":1694673840074,"duration":20628},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Pause button is present on audio player screen","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap pause button on audio player screen","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeInfo' on audio player screen","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playing time is not equal to 'timeInfo' on audio playing screen","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeInfo2' on audio player screen","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line back on audio player screen","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playing time is not equal to 'timeInfo2' on audio playing screen","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":29,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673072432,"stop":1694673072432,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673074318,"stop":1694673074318,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673074318,"stop":1694673074318,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673075156,"stop":1694673075156,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673075156,"stop":1694673075156,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673075788,"stop":1694673075788,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673075788,"stop":1694673075788,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673077312,"stop":1694673077312,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673077312,"stop":1694673077312,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673082291,"stop":1694673082291,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673082291,"stop":1694673082291,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673089198,"stop":1694673089198,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673089198,"stop":1694673089198,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673123072,"stop":1694673123072,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673123072,"stop":1694673123072,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673144976,"stop":1694673144976,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673144976,"stop":1694673144976,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673165655,"stop":1694673165655,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673165655,"stop":1694673165655,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673187623,"stop":1694673187623,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673187623,"stop":1694673187623,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673194143,"stop":1694673194143,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673194143,"stop":1694673194143,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673214762,"stop":1694673214762,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673214762,"stop":1694673214763,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673216257,"stop":1694673216257,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673216257,"stop":1694673216257,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673819446,"stop":1694673819446,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673819446,"stop":1694673819446,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840074,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840074,"stop":1694673840075,"duration":1},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840075,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694673840075,"stop":1694673840952,"duration":877},"status":"passed","steps":[],"attachments":[{"uid":"b95aad77779933de","name":"Screenshot","source":"b95aad77779933de.png","type":"image/png","size":202324}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694673840952,"stop":1694673871669,"duration":30717},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694673871669,"stop":1694673871670,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"382387bd02d136f7","name":"Screenshot","source":"382387bd02d136f7.txt","type":"text/plain","size":4920}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694673871670,"stop":1694673871670,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694673871670,"stop":1694673872372,"duration":702},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694673872372,"stop":1694674239460,"duration":367088},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check time tracking line"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check time tracking line"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"78b79a8f481d374f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/78b79a8f481d374f","status":"passed","time":{"start":1694582368412,"stop":1694583008354,"duration":639942}}]},"tags":["logout","returnBooks","tier1"]},"source":"2177db7cc67a0dda.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/23e6c4a530620457.json b/2224/data/test-cases/23e6c4a530620457.json
deleted file mode 100644
index a17fcf03a6..0000000000
--- a/2224/data/test-cases/23e6c4a530620457.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"23e6c4a530620457","name":"Check of not rewinding forward and back by tapping on time bar","fullName":"Audiobooks from Audible studios in LYRASIS: Check of not rewinding forward and back by tapping on time bar","historyId":"e3cc6365add3f73e7a46fb9fafb6e4a6","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:219)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694661345347,"stop":1694661374255,"duration":28908},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694661374255,"stop":1694661374255,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:219)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694661374255,"stop":1694661376453,"duration":2198},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694661376453,"stop":1694661377278,"duration":825},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694661377278,"stop":1694661377786,"duration":508},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694661377786,"stop":1694661379174,"duration":1388},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694661379174,"stop":1694661384680,"duration":5506},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694661384680,"stop":1694661391375,"duration":6695},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694661391375,"stop":1694661420740,"duration":29365},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694661420741,"stop":1694661442538,"duration":21797},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694661442539,"stop":1694661463103,"duration":20564},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694661463103,"stop":1694661506064,"duration":42961},"status":"passed","steps":[],"attachments":[{"uid":"fad5a81eaa884994","name":"Data table","source":"fad5a81eaa884994.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694661506064,"stop":1694661508514,"duration":2450},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694661508514,"stop":1694661509172,"duration":658},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694661509172,"stop":1694661530194,"duration":21022},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694661530195,"stop":1694661552348,"duration":22153},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694661552349,"stop":1694661553236,"duration":887},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:219)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Pause button is present on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap pause button on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save book play time as 'timeBehind' on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Tap on the time bar forward on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save book play time as 'timeForward' on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play times 'timeBehind' and 'timeForward' are equals","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap on the time bar back on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save book play time as 'timeBackward' on audio player screen","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play times 'timeBehind' and 'timeBackward' are equals","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":34,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661374255,"stop":1694661374255,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661376453,"stop":1694661376453,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661376453,"stop":1694661376453,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661377278,"stop":1694661377278,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661377278,"stop":1694661377278,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661377786,"stop":1694661377786,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661377786,"stop":1694661377786,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661379174,"stop":1694661379174,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661379174,"stop":1694661379174,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661384680,"stop":1694661384680,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661384680,"stop":1694661384680,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661391375,"stop":1694661391375,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661391375,"stop":1694661391375,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661420740,"stop":1694661420740,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661420740,"stop":1694661420741,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661442538,"stop":1694661442538,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661442538,"stop":1694661442539,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661463103,"stop":1694661463103,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661463103,"stop":1694661463103,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661506064,"stop":1694661506064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661506064,"stop":1694661506064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661508514,"stop":1694661508514,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661508514,"stop":1694661508514,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661509172,"stop":1694661509172,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661509172,"stop":1694661509172,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661530194,"stop":1694661530194,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661530195,"stop":1694661530195,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661552349,"stop":1694661552349,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661552349,"stop":1694661552349,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553236,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553236,"stop":1694661553237,"duration":1},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661553237,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694661553237,"stop":1694661554417,"duration":1180},"status":"passed","steps":[],"attachments":[{"uid":"5b6e0ab2cf2bf60b","name":"Screenshot","source":"5b6e0ab2cf2bf60b.png","type":"image/png","size":513495}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694661554417,"stop":1694661586105,"duration":31688},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694661586105,"stop":1694661586106,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"affa497eda8e2668","name":"Screenshot","source":"affa497eda8e2668.txt","type":"text/plain","size":4549}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694661586106,"stop":1694661586106,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694661586106,"stop":1694661586766,"duration":660},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694661586766,"stop":1694661949876,"duration":363110},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Check of not rewinding forward and back by tapping on time bar"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Check of not rewinding forward and back by tapping on time bar"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"39f8e0c5113645ec","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/39f8e0c5113645ec","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Snow Crash. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: bc70f723f4a335d787df86416e3..., takesScreenshot: true, udid: 00008110-00010D31347B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: bc70f723f4a335d787df86416e3..., takesScreenshot: true, udid: 00008110-00010D31347B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: bc70f723f4a335d787df86416e38ec137abb7176\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694576023936,"stop":1694576660471,"duration":636535}}]},"tags":["logout","returnBooks","tier1"]},"source":"23e6c4a530620457.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/2554edfa66aa50ff.json b/2224/data/test-cases/2554edfa66aa50ff.json
deleted file mode 100644
index 68b7d6b27d..0000000000
--- a/2224/data/test-cases/2554edfa66aa50ff.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"2554edfa66aa50ff","name":"Check playback speed and sleep timer","fullName":"Audiobooks from Audible studios in LYRASIS: Check playback speed and sleep timer","historyId":"ff5a653b2564b30adc4e834eadb30a31","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:166)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694659678300,"stop":1694659708462,"duration":30162},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694659708462,"stop":1694659708462,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:166)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694659708462,"stop":1694659710717,"duration":2255},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694659710717,"stop":1694659711464,"duration":747},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694659711464,"stop":1694659711993,"duration":529},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694659711993,"stop":1694659713431,"duration":1438},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694659713431,"stop":1694659720672,"duration":7241},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694659720673,"stop":1694659727834,"duration":7161},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694659727834,"stop":1694659757875,"duration":30041},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694659757875,"stop":1694659779774,"duration":21899},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694659779774,"stop":1694659800857,"duration":21083},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694659800857,"stop":1694659843614,"duration":42757},"status":"passed","steps":[],"attachments":[{"uid":"c316d8f264a0a851","name":"Data table","source":"c316d8f264a0a851.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694659843614,"stop":1694659845876,"duration":2262},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694659845876,"stop":1694659846534,"duration":658},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694659846534,"stop":1694659867342,"duration":20808},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694659867342,"stop":1694659889725,"duration":22383},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694659889725,"stop":1694659890789,"duration":1064},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:166)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694659890789,"stop":1694659890790,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And The speed by default is 1.0","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open playback speed on audio player screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close playback speed screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Sleep timer is set to endOfChapter on audio player screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open sleep timer on audio player screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close sleep timer screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":30,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659708462,"stop":1694659708462,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659710717,"stop":1694659710717,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659710717,"stop":1694659710717,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659711464,"stop":1694659711464,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659711464,"stop":1694659711464,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659711993,"stop":1694659711993,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659711993,"stop":1694659711993,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659713431,"stop":1694659713431,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659713431,"stop":1694659713431,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659720672,"stop":1694659720672,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659720672,"stop":1694659720673,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659727834,"stop":1694659727834,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659727834,"stop":1694659727834,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659757875,"stop":1694659757875,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659757875,"stop":1694659757875,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659779774,"stop":1694659779774,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659779774,"stop":1694659779774,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659800857,"stop":1694659800857,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659800857,"stop":1694659800857,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659843614,"stop":1694659843614,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659843614,"stop":1694659843614,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659845876,"stop":1694659845876,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659845876,"stop":1694659845876,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659846534,"stop":1694659846534,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659846534,"stop":1694659846534,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659867342,"stop":1694659867342,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659867342,"stop":1694659867342,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659889725,"stop":1694659889725,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659889725,"stop":1694659889725,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890789,"stop":1694659890789,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890789,"stop":1694659890789,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659890790,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694659890790,"stop":1694659892246,"duration":1456},"status":"passed","steps":[],"attachments":[{"uid":"4c4671fb441e12b7","name":"Screenshot","source":"4c4671fb441e12b7.png","type":"image/png","size":383336}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694659892246,"stop":1694659924773,"duration":32527},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694659924773,"stop":1694659924773,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"68400c1f840a120e","name":"Screenshot","source":"68400c1f840a120e.txt","type":"text/plain","size":4715}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694659924773,"stop":1694659924773,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694659924773,"stop":1694659925350,"duration":577},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694659925350,"stop":1694660559142,"duration":633792},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Check playback speed and sleep timer"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Check playback speed and sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"1fa4488ed9664448","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/1fa4488ed9664448","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Cryptonomicon. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 2ff6141784c870980ecaf368da4..., takesScreenshot: true, udid: 00008110-0008151A2E9A801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 2ff6141784c870980ecaf368da4..., takesScreenshot: true, udid: 00008110-0008151A2E9A801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 2ff6141784c870980ecaf368da4865b4c23c307f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694574557631,"stop":1694575188229,"duration":630598}}]},"tags":["logout","returnBooks","tier1"]},"source":"2554edfa66aa50ff.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/264c42ef044dd31c.json b/2224/data/test-cases/264c42ef044dd31c.json
deleted file mode 100644
index fdffb99666..0000000000
--- a/2224/data/test-cases/264c42ef044dd31c.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"264c42ef044dd31c","name":"Check end of chapter sleep timer","fullName":"Audiobook in LYRASIS: Check end of chapter sleep timer","historyId":"aad6df9d4a6f23978ed91f88259a665b","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694656876032,"stop":1694656911461,"duration":35429},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694656911461,"stop":1694656911462,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694656911462,"stop":1694656914022,"duration":2560},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694656914023,"stop":1694656915663,"duration":1640},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694656915664,"stop":1694656916676,"duration":1012},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694656916676,"stop":1694656917875,"duration":1199},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694656917876,"stop":1694656925204,"duration":7328},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694656925205,"stop":1694656929799,"duration":4594},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694656929800,"stop":1694656962736,"duration":32936},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694656962737,"stop":1694656984603,"duration":21866},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694656984603,"stop":1694657005613,"duration":21010},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694657005613,"stop":1694657027434,"duration":21821},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694657027435,"stop":1694657033760,"duration":6325},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694657033761,"stop":1694657055404,"duration":21643},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694657055404,"stop":1694657057231,"duration":1827},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694657057232,"stop":1694657659878,"duration":602646},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694657659879,"stop":1694657680623,"duration":20744},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694657680623,"stop":1694657680624,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 2 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save the name of chapter as 'nextChapter' on audio player screen","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open toc audiobook screen","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Chapter name next to 'chapterNumber' on toc audiobook screen is equal to 'nextChapter' saved chapter name","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":28,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656911462,"stop":1694656911462,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656914022,"stop":1694656914022,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656914022,"stop":1694656914023,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656915663,"stop":1694656915663,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656915663,"stop":1694656915664,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656916676,"stop":1694656916676,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656916676,"stop":1694656916676,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656917875,"stop":1694656917875,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656917875,"stop":1694656917876,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656925204,"stop":1694656925205,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656925205,"stop":1694656925205,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656929799,"stop":1694656929799,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656929799,"stop":1694656929799,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656962736,"stop":1694656962736,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656962736,"stop":1694656962737,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656984603,"stop":1694656984603,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656984603,"stop":1694656984603,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657005613,"stop":1694657005613,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657005613,"stop":1694657005613,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657027434,"stop":1694657027434,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657027434,"stop":1694657027435,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657033760,"stop":1694657033760,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657033760,"stop":1694657033761,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657055404,"stop":1694657055404,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657055404,"stop":1694657055404,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657057232,"stop":1694657057232,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657057232,"stop":1694657057232,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657659878,"stop":1694657659878,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657659878,"stop":1694657659879,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680623,"stop":1694657680623,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680623,"stop":1694657680623,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680624,"stop":1694657680624,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680626,"stop":1694657680626,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657680627,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694657680627,"stop":1694657681822,"duration":1195},"status":"passed","steps":[],"attachments":[{"uid":"8da8d84eaba51dc3","name":"Screenshot","source":"8da8d84eaba51dc3.png","type":"image/png","size":248992}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694657681822,"stop":1694657713164,"duration":31342},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694657713164,"stop":1694657713165,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"cca1b715f7610661","name":"Screenshot","source":"cca1b715f7610661.txt","type":"text/plain","size":5173}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694657713165,"stop":1694657713165,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694657713165,"stop":1694657713916,"duration":751},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694657713916,"stop":1694658355933,"duration":642017},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check end of chapter sleep timer"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check end of chapter sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"4c1baf5c54ca2d37","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/4c1baf5c54ca2d37","status":"broken","statusDetails":"begin 0, end -2, length 16","time":{"start":1694570824364,"stop":1694571551185,"duration":726821}}]},"tags":["logout","returnBooks","tier1"]},"source":"264c42ef044dd31c.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/2b78cd0196446129.json b/2224/data/test-cases/2b78cd0196446129.json
deleted file mode 100644
index 029a7b8d2b..0000000000
--- a/2224/data/test-cases/2b78cd0196446129.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"2b78cd0196446129","name":"Store library card","fullName":"Manage Libraries: Store library card","historyId":"46c161b8cb9fc3b1cee5e54307315180","time":{"start":1694676154090,"stop":1694676289320,"duration":135230},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694676154090,"stop":1694676181086,"duration":26996},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694676181086,"stop":1694676181086,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"When Close tutorial screen","time":{"start":1694676181086,"stop":1694676183408,"duration":2322},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694676183408,"stop":1694676184281,"duration":873},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694676184281,"stop":1694676184920,"duration":639},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694676184920,"stop":1694676186554,"duration":1634},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694676186554,"stop":1694676192979,"duration":6425},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694676192979,"stop":1694676197946,"duration":4967},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694676197946,"stop":1694676228547,"duration":30601},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694676228547,"stop":1694676249936,"duration":21389},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open account 'LYRASIS Reads'","time":{"start":1694676249937,"stop":1694676254010,"duration":4073},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click the log out button on the account screen","time":{"start":1694676254010,"stop":1694676276014,"duration":22004},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Logout is performed successfully","time":{"start":1694676276014,"stop":1694676276959,"duration":945},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":11,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676181086,"stop":1694676181086,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676183408,"stop":1694676183408,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676183408,"stop":1694676183408,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676184281,"stop":1694676184281,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676184281,"stop":1694676184281,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676184920,"stop":1694676184920,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676184920,"stop":1694676184920,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676186554,"stop":1694676186554,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676186554,"stop":1694676186554,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676192979,"stop":1694676192979,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676192979,"stop":1694676192979,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676197946,"stop":1694676197946,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676197946,"stop":1694676197946,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676228547,"stop":1694676228547,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676228547,"stop":1694676228547,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676249936,"stop":1694676249936,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676249936,"stop":1694676249937,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676254010,"stop":1694676254010,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676254010,"stop":1694676254010,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676276014,"stop":1694676276014,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676276014,"stop":1694676276014,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676276959,"stop":1694676276959,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694676276959,"stop":1694676276959,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694676276959,"stop":1694676277939,"duration":980},"status":"passed","steps":[],"attachments":[{"uid":"de6ca558f2bb7e7e","name":"Screenshot","source":"de6ca558f2bb7e7e.png","type":"image/png","size":135598}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694676277939,"stop":1694676288038,"duration":10099},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694676288038,"stop":1694676288039,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"b7498054b31d4f82","name":"Screenshot","source":"b7498054b31d4f82.txt","type":"text/plain","size":4045}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694676288039,"stop":1694676288039,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694676288039,"stop":1694676289320,"duration":1281},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Manage Libraries"},{"name":"story","value":"Store library card"},{"name":"suite","value":"Manage Libraries"},{"name":"testClass","value":"Store library card"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/ManageLibraries.feature"},{"name":"package","value":"src.test.java.features.ManageLibraries_feature.Manage Libraries"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"c799f52409ce3901","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/c799f52409ce3901","status":"passed","time":{"start":1694587089043,"stop":1694587240644,"duration":151601}}]},"tags":["logout","tier1"]},"source":"2b78cd0196446129.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/31f99cdf5bf668b7.json b/2224/data/test-cases/31f99cdf5bf668b7.json
deleted file mode 100644
index da418e3af0..0000000000
--- a/2224/data/test-cases/31f99cdf5bf668b7.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"31f99cdf5bf668b7","name":"LYRASIS: Getting and returning books from Book Detail View","fullName":"Distributors: LYRASIS: Getting and returning books from Book Detail View","historyId":"50babf6bce216ebabda92b0d2de3c276","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"status":"failed","statusMessage":"Button 'Read' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Read' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains READ action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694665444787,"stop":1694665475855,"duration":31068},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694665475855,"stop":1694665475855,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Read' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Read' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains READ action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694665475855,"stop":1694665478269,"duration":2414},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694665478269,"stop":1694665479056,"duration":787},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694665479056,"stop":1694665479567,"duration":511},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694665479567,"stop":1694665480836,"duration":1269},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694665480837,"stop":1694665486959,"duration":6122},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694665486959,"stop":1694665491862,"duration":4903},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694665491862,"stop":1694665522136,"duration":30274},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694665522136,"stop":1694665544259,"duration":22123},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694665544259,"stop":1694665565439,"duration":21180},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694665565440,"stop":1694665587567,"duration":22127},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694665587567,"stop":1694665592941,"duration":5374},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694665592941,"stop":1694665615624,"duration":22683},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694665615624,"stop":1694665617625,"duration":2001},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694665617625,"stop":1694666219812,"duration":602187},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains READ action button on book details screen","time":{"start":1694666219812,"stop":1694666240580,"duration":20768},"status":"failed","statusMessage":"Button 'Read' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Read' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains READ action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click RETURN action button on book details screen","time":{"start":1694666240580,"stop":1694666240580,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains GET action button on book details screen","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click GET action button on book details screen","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains READ action button on book details screen","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click READ action button on book details screen","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' with EBOOK type is present on epub or pdf or audiobook screen","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":22,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665475855,"stop":1694665475855,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665478269,"stop":1694665478269,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665478269,"stop":1694665478269,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665479056,"stop":1694665479056,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665479056,"stop":1694665479056,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665479567,"stop":1694665479567,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665479567,"stop":1694665479567,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665480836,"stop":1694665480836,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665480837,"stop":1694665480837,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665486959,"stop":1694665486959,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665486959,"stop":1694665486959,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665491862,"stop":1694665491862,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665491862,"stop":1694665491862,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665522136,"stop":1694665522136,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665522136,"stop":1694665522136,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665544259,"stop":1694665544259,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665544259,"stop":1694665544259,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665565439,"stop":1694665565439,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665565439,"stop":1694665565440,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665587567,"stop":1694665587567,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665587567,"stop":1694665587567,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665592941,"stop":1694665592941,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665592941,"stop":1694665592941,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665615624,"stop":1694665615624,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665615624,"stop":1694665615624,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665617625,"stop":1694665617625,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665617625,"stop":1694665617625,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666219812,"stop":1694666219812,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666219812,"stop":1694666219812,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666240580,"stop":1694666240580,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666240580,"stop":1694666240580,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666240580,"stop":1694666240581,"duration":1},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666240581,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694666240581,"stop":1694666241702,"duration":1121},"status":"passed","steps":[],"attachments":[{"uid":"c718eb08cb6f01d5","name":"Screenshot","source":"c718eb08cb6f01d5.png","type":"image/png","size":349077}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694666241702,"stop":1694666272405,"duration":30703},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694666272405,"stop":1694666272405,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"66067a1195d63a2","name":"Screenshot","source":"66067a1195d63a2.txt","type":"text/plain","size":5214}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694666272405,"stop":1694666272405,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694666272405,"stop":1694666273095,"duration":690},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694666273095,"stop":1694666908590,"duration":635495},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"buttonBookDetailsView","value":"READ"},{"name":"distributor","value":"Palace Marketplace"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"13d1e4bf49e872f5","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/13d1e4bf49e872f5","status":"failed","statusDetails":"Search results page for value 'The Last Day of a Condemned Man' is not present. Error (if present) - null","time":{"start":1694578173843,"stop":1694578693862,"duration":520019}}]},"tags":["logout","returnBooks","tier1"]},"source":"31f99cdf5bf668b7.json","parameterValues":["EBOOK","READ","Palace Marketplace","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/3294feb7ce8409df.json b/2224/data/test-cases/3294feb7ce8409df.json
deleted file mode 100644
index 125afcd475..0000000000
--- a/2224/data/test-cases/3294feb7ce8409df.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"3294feb7ce8409df","name":"Navigate by Audiobook","fullName":"Audiobooks from Audible studios in LYRASIS: Navigate by Audiobook","historyId":"3a1f379ab8703c2832b975ff788db517","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:68)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694657491902,"stop":1694657520802,"duration":28900},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694657520802,"stop":1694657520802,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:68)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694657520802,"stop":1694657523237,"duration":2435},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694657523238,"stop":1694657523935,"duration":697},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694657523936,"stop":1694657524555,"duration":619},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694657524555,"stop":1694657525784,"duration":1229},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694657525784,"stop":1694657531419,"duration":5635},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694657531419,"stop":1694657536565,"duration":5146},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694657536566,"stop":1694657568195,"duration":31629},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694657568195,"stop":1694657589604,"duration":21409},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694657589604,"stop":1694657610468,"duration":20864},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694657610468,"stop":1694657653510,"duration":43042},"status":"passed","steps":[],"attachments":[{"uid":"b3fc0afcdffe1fe4","name":"Data table","source":"b3fc0afcdffe1fe4.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694657653510,"stop":1694657656783,"duration":3273},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694657656783,"stop":1694657657300,"duration":517},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694657657301,"stop":1694657677946,"duration":20645},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694657677946,"stop":1694657699794,"duration":21848},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694657699794,"stop":1694657701095,"duration":1301},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:68)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Pause button is present on audio player screen","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap pause button on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Book is not playing on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeAhead' on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save chapter time as 'chapterTimeKey' on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Skip ahead 15 seconds on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Tap pause button on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Playback has been moved forward by 15 seconds from 'timeAhead' and 'chapterTimeKey' seconds on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeBehind' on audio player screen","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Skip behind 15 seconds on audio player screen","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Tap pause button on audio player screen","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Playback has been moved behind by 15 seconds from 'timeBehind' and 'chapterTimeKey' seconds on audio player screen","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":37,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657520802,"stop":1694657520802,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657523237,"stop":1694657523237,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657523237,"stop":1694657523237,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657523935,"stop":1694657523935,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657523935,"stop":1694657523935,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657524555,"stop":1694657524555,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657524555,"stop":1694657524555,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657525784,"stop":1694657525784,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657525784,"stop":1694657525784,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657531419,"stop":1694657531419,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657531419,"stop":1694657531419,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657536566,"stop":1694657536566,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657536566,"stop":1694657536566,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657568195,"stop":1694657568195,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657568195,"stop":1694657568195,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657589604,"stop":1694657589604,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657589604,"stop":1694657589604,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657610468,"stop":1694657610468,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657610468,"stop":1694657610468,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657653510,"stop":1694657653510,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657653510,"stop":1694657653510,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657656783,"stop":1694657656783,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657656783,"stop":1694657656783,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657657301,"stop":1694657657301,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657657301,"stop":1694657657301,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657677946,"stop":1694657677946,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657677946,"stop":1694657677946,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657699794,"stop":1694657699794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657699794,"stop":1694657699794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701095,"stop":1694657701096,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701096,"stop":1694657701096,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701097,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701097,"stop":1694657701098,"duration":1},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657701098,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694657701098,"stop":1694657702102,"duration":1004},"status":"passed","steps":[],"attachments":[{"uid":"65bef51d7d336b52","name":"Screenshot","source":"65bef51d7d336b52.png","type":"image/png","size":370197}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694657702102,"stop":1694657735978,"duration":33876},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694657735978,"stop":1694657735978,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"133966e806099dcd","name":"Screenshot","source":"133966e806099dcd.txt","type":"text/plain","size":4694}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694657735978,"stop":1694657735978,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694657735978,"stop":1694657736666,"duration":688},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694657736666,"stop":1694658280329,"duration":543663},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Navigate by Audiobook"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Navigate by Audiobook"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"61e14dfd91dada54","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/61e14dfd91dada54","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Alice's Adventures in Wonderland. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 6214cdc078511dca8d8f69db504..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 6214cdc078511dca8d8f69db504..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 6214cdc078511dca8d8f69db50433e2152b17ba9\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694571449378,"stop":1694572274456,"duration":825078}}]},"tags":["logout","returnBooks","tier1"]},"source":"3294feb7ce8409df.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/36e394f0900038d1.json b/2224/data/test-cases/36e394f0900038d1.json
deleted file mode 100644
index ba51a1d53d..0000000000
--- a/2224/data/test-cases/36e394f0900038d1.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"36e394f0900038d1","name":"LYRASIS: Check of canceling the downloading from book details view","fullName":"Distributors: LYRASIS: Check of canceling the downloading from book details view","historyId":"9174f3b54152eb990533c16a65695dd8","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694672102698,"stop":1694672131438,"duration":28740},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694672131438,"stop":1694672131438,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694672131438,"stop":1694672133960,"duration":2522},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694672133960,"stop":1694672134759,"duration":799},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694672134759,"stop":1694672135231,"duration":472},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694672135231,"stop":1694672136621,"duration":1390},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694672136622,"stop":1694672141777,"duration":5155},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694672141777,"stop":1694672148503,"duration":6726},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694672148503,"stop":1694672184848,"duration":36345},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694672184848,"stop":1694672206422,"duration":21574},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694672206422,"stop":1694672227350,"duration":20928},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694672227350,"stop":1694672249435,"duration":22085},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694672249435,"stop":1694672256449,"duration":7014},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694672256449,"stop":1694672278039,"duration":21590},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694672278039,"stop":1694672279825,"duration":1786},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button and cancel downloading by click CANCEL button on book detail screen","time":{"start":1694672279825,"stop":1694672283608,"duration":3783},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains DOWNLOAD action button on book details screen","time":{"start":1694672283608,"stop":1694672304497,"duration":20889},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Check that book contains RETURN action button on book details screen","time":{"start":1694672304497,"stop":1694672304497,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":16,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672131438,"stop":1694672131438,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672133960,"stop":1694672133960,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672133960,"stop":1694672133960,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672134759,"stop":1694672134759,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672134759,"stop":1694672134759,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672135231,"stop":1694672135231,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672135231,"stop":1694672135231,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672136621,"stop":1694672136621,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672136621,"stop":1694672136622,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672141777,"stop":1694672141777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672141777,"stop":1694672141777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672148503,"stop":1694672148503,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672148503,"stop":1694672148503,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672184848,"stop":1694672184848,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672184848,"stop":1694672184848,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672206422,"stop":1694672206422,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672206422,"stop":1694672206422,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672227350,"stop":1694672227350,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672227350,"stop":1694672227350,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672249435,"stop":1694672249435,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672249435,"stop":1694672249435,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672256449,"stop":1694672256449,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672256449,"stop":1694672256449,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672278039,"stop":1694672278039,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672278039,"stop":1694672278039,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672279825,"stop":1694672279825,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672279825,"stop":1694672279825,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672283608,"stop":1694672283608,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672283608,"stop":1694672283608,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672304497,"stop":1694672304497,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672304497,"stop":1694672304497,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672304497,"stop":1694672304497,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694672304497,"stop":1694672304497,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694672304497,"stop":1694672305383,"duration":886},"status":"passed","steps":[],"attachments":[{"uid":"bf4ce39d17e69488","name":"Screenshot","source":"bf4ce39d17e69488.png","type":"image/png","size":271618}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694672305383,"stop":1694672338875,"duration":33492},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694672338875,"stop":1694672338876,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"517829ecc4cc5454","name":"Screenshot","source":"517829ecc4cc5454.txt","type":"text/plain","size":5194}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694672338876,"stop":1694672338876,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694672338876,"stop":1694672339650,"duration":774},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694672339650,"stop":1694672795822,"duration":456172},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"distributor","value":"Palace Marketplace"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"230f47430ecb4db0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/230f47430ecb4db0","status":"passed","time":{"start":1694583267486,"stop":1694583823868,"duration":556382}}]},"tags":["logout","returnBooks","tier1"]},"source":"36e394f0900038d1.json","parameterValues":["AUDIOBOOK","Palace Marketplace","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/3d2076c7760c4cd7.json b/2224/data/test-cases/3d2076c7760c4cd7.json
deleted file mode 100644
index eeebcdf927..0000000000
--- a/2224/data/test-cases/3d2076c7760c4cd7.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"3d2076c7760c4cd7","name":"Check playback speed and sleep timer","fullName":"Audiobook in LYRASIS: Check playback speed and sleep timer","historyId":"619a252a9a9d9f8cf6af4fe6c714b71","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694670469027,"stop":1694670498687,"duration":29660},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694670498687,"stop":1694670498687,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694670498688,"stop":1694670500818,"duration":2130},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694670500818,"stop":1694670501620,"duration":802},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694670501620,"stop":1694670502098,"duration":478},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694670502098,"stop":1694670503603,"duration":1505},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694670503604,"stop":1694670510975,"duration":7371},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694670510975,"stop":1694670516566,"duration":5591},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694670516566,"stop":1694670549896,"duration":33330},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694670549896,"stop":1694670571560,"duration":21664},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694670571560,"stop":1694670592235,"duration":20675},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694670592236,"stop":1694670614670,"duration":22434},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694670614670,"stop":1694670620707,"duration":6037},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694670620707,"stop":1694670642455,"duration":21748},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694670642456,"stop":1694670644192,"duration":1736},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694670644192,"stop":1694671247016,"duration":602824},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694671247016,"stop":1694671268030,"duration":21014},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694671268030,"stop":1694671268030,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694671268030,"stop":1694671268030,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And The speed by default is 1.0","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open playback speed on audio player screen","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close playback speed screen","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Sleep timer is set to endOfChapter on audio player screen","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open sleep timer on audio player screen","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close sleep timer screen","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":26,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670498687,"stop":1694670498687,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670500818,"stop":1694670500818,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670500818,"stop":1694670500818,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670501620,"stop":1694670501620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670501620,"stop":1694670501620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670502098,"stop":1694670502098,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670502098,"stop":1694670502098,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670503603,"stop":1694670503603,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670503603,"stop":1694670503603,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670510975,"stop":1694670510975,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670510975,"stop":1694670510975,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670516566,"stop":1694670516566,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670516566,"stop":1694670516566,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670549896,"stop":1694670549896,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670549896,"stop":1694670549896,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670571560,"stop":1694670571560,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670571560,"stop":1694670571560,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670592235,"stop":1694670592235,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670592235,"stop":1694670592235,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670614670,"stop":1694670614670,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670614670,"stop":1694670614670,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670620707,"stop":1694670620707,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670620707,"stop":1694670620707,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670642455,"stop":1694670642455,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670642455,"stop":1694670642455,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670644192,"stop":1694670644192,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670644192,"stop":1694670644192,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671247016,"stop":1694671247016,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671247016,"stop":1694671247016,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268030,"stop":1694671268030,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268030,"stop":1694671268030,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268030,"stop":1694671268030,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268030,"stop":1694671268030,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268030,"stop":1694671268030,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268030,"stop":1694671268030,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671268031,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694671268031,"stop":1694671269059,"duration":1028},"status":"passed","steps":[],"attachments":[{"uid":"6594884bd43bbb54","name":"Screenshot","source":"6594884bd43bbb54.png","type":"image/png","size":238531}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694671269059,"stop":1694671301639,"duration":32580},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694671301639,"stop":1694671301640,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"7698e5149ac53209","name":"Screenshot","source":"7698e5149ac53209.txt","type":"text/plain","size":4963}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694671301640,"stop":1694671301640,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694671301640,"stop":1694671302313,"duration":673},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694671302313,"stop":1694671666819,"duration":364506},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check playback speed and sleep timer"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check playback speed and sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Axis 360"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"8297ce6c4fb6cce4","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/8297ce6c4fb6cce4","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeWindow/XCUIElementTypeOther[2]/XCUIElementTypeOther[3]/XCUIElementTypeOther/XCUIElementTypeOther[2]//XCUIElementTypeButton' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 171474fd3379ec0d3083485aeda..., takesScreenshot: true, udid: 00008110-001C5D821EEB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 171474fd3379ec0d3083485aeda..., takesScreenshot: true, udid: 00008110-001C5D821EEB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 171474fd3379ec0d3083485aeda8e91eadaade86\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694580907644,"stop":1694581731263,"duration":823619}}]},"tags":["logout","returnBooks","tier1"]},"source":"3d2076c7760c4cd7.json","parameterValues":["Axis 360"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/3d213069dc4a83d2.json b/2224/data/test-cases/3d213069dc4a83d2.json
deleted file mode 100644
index 7718505a57..0000000000
--- a/2224/data/test-cases/3d213069dc4a83d2.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"3d213069dc4a83d2","name":"Biblioboard: Check of switching to the next time","fullName":"Audiobook in LYRASIS: Biblioboard: Check of switching to the next time","historyId":"4e39e958b64e0b129f589816b25d69e5","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:263)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694666332656,"stop":1694666360240,"duration":27584},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694666360240,"stop":1694666360240,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:263)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694666360240,"stop":1694666362438,"duration":2198},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694666362438,"stop":1694666363356,"duration":918},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694666363356,"stop":1694666363872,"duration":516},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694666363872,"stop":1694666366446,"duration":2574},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694666366446,"stop":1694666372791,"duration":6345},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694666372791,"stop":1694666377600,"duration":4809},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694666377601,"stop":1694666407789,"duration":30188},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694666407789,"stop":1694666429393,"duration":21604},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694666429394,"stop":1694666450311,"duration":20917},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694666450311,"stop":1694666472764,"duration":22453},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search for \"Elixir Project\" and save bookName as 'bookNameInfo'","time":{"start":1694666472764,"stop":1694666478337,"duration":5573},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694666478337,"stop":1694666500769,"duration":22432},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694666500769,"stop":1694666502543,"duration":1774},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694666502543,"stop":1694667104994,"duration":602451},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694667104994,"stop":1694667125884,"duration":20890},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:263)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694667125884,"stop":1694667125884,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 1 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Next chapter play automatically and chapter name is not 'chapterName' on audio player screen","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":23,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666360240,"stop":1694666360240,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666362438,"stop":1694666362438,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666362438,"stop":1694666362438,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666363356,"stop":1694666363356,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666363356,"stop":1694666363356,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666363872,"stop":1694666363872,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666363872,"stop":1694666363872,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666366446,"stop":1694666366446,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666366446,"stop":1694666366446,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666372791,"stop":1694666372791,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666372791,"stop":1694666372791,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666377600,"stop":1694666377600,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666377600,"stop":1694666377600,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666407789,"stop":1694666407789,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666407789,"stop":1694666407789,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666429393,"stop":1694666429393,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666429394,"stop":1694666429394,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666450311,"stop":1694666450311,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666450311,"stop":1694666450311,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666472764,"stop":1694666472764,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666472764,"stop":1694666472764,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666478337,"stop":1694666478337,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666478337,"stop":1694666478337,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666500769,"stop":1694666500769,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666500769,"stop":1694666500769,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666502543,"stop":1694666502543,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666502543,"stop":1694666502543,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667104994,"stop":1694667104994,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667104994,"stop":1694667104994,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125884,"stop":1694667125884,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667125884,"stop":1694667125884,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125884,"stop":1694667125884,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667125884,"stop":1694667125884,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667125885,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694667125885,"stop":1694667126952,"duration":1067},"status":"passed","steps":[],"attachments":[{"uid":"3ce957c5b44f286","name":"Screenshot","source":"3ce957c5b44f286.png","type":"image/png","size":373275}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694667126952,"stop":1694667158794,"duration":31842},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694667158794,"stop":1694667158794,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"36a7ebff07ee454","name":"Screenshot","source":"36a7ebff07ee454.txt","type":"text/plain","size":4871}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694667158794,"stop":1694667158794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694667158794,"stop":1694667159408,"duration":614},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694667159408,"stop":1694667613738,"duration":454330},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Biblioboard: Check of switching to the next time"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Biblioboard: Check of switching to the next time"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"6a190cbc3688e81b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/6a190cbc3688e81b","status":"failed","statusDetails":"The first chapter is not loaded","time":{"start":1694579099092,"stop":1694579738981,"duration":639889}}]},"tags":["logout","returnBooks","tier1"]},"source":"3d213069dc4a83d2.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/4d2fc116116186ba.json b/2224/data/test-cases/4d2fc116116186ba.json
deleted file mode 100644
index bca31a339b..0000000000
--- a/2224/data/test-cases/4d2fc116116186ba.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"4d2fc116116186ba","name":"Font settings: Check of increasing and reducing the text size","fullName":"Read EPUB in Lyrasis: Font settings: Check of increasing and reducing the text size","historyId":"91a1e59ed62d0cf05f006781873cc2b0","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"The Peasant and the Devil\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 60015fbb3035118a335aca8a86262a5c5adf8408\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"The Peasant and the Devil\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 60015fbb3035118a335aca8a86262a5c5adf8408\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:19)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694665115883,"stop":1694665148314,"duration":32431},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694665148314,"stop":1694665148314,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"The Peasant and the Devil\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 60015fbb3035118a335aca8a86262a5c5adf8408\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"The Peasant and the Devil\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 60015fbb3035118a335aca8a86262a5c5adf8408\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:19)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694665148314,"stop":1694665150486,"duration":2172},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694665150486,"stop":1694665151412,"duration":926},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694665151412,"stop":1694665151954,"duration":542},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694665151954,"stop":1694665153588,"duration":1634},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694665153589,"stop":1694665162164,"duration":8575},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694665162164,"stop":1694665167107,"duration":4943},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694665167107,"stop":1694665197177,"duration":30070},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694665197177,"stop":1694665218741,"duration":21564},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694665218741,"stop":1694665239899,"duration":21158},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694665239900,"stop":1694665263125,"duration":23225},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694665263126,"stop":1694665270915,"duration":7789},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694665270915,"stop":1694665874760,"duration":603845},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694665874760,"stop":1694665915558,"duration":40798},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"The Peasant and the Devil\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 60015fbb3035118a335aca8a86262a5c5adf8408\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"The Peasant and the Devil\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 60015fbb3035118a335aca8a86262a5c5adf8408\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:19)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Click READ action button on book details screen","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save font size as 'fontSize'","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And INCREASE_FONT of text","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save font size as 'fontSize'","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And DECREASE_FONT of text","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":39,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665148314,"stop":1694665148314,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665150486,"stop":1694665150486,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665150486,"stop":1694665150486,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665151412,"stop":1694665151412,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665151412,"stop":1694665151412,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665151954,"stop":1694665151954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665151954,"stop":1694665151954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665153588,"stop":1694665153588,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665153588,"stop":1694665153589,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665162164,"stop":1694665162164,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665162164,"stop":1694665162164,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665167107,"stop":1694665167107,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665167107,"stop":1694665167107,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665197177,"stop":1694665197177,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665197177,"stop":1694665197177,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665218741,"stop":1694665218741,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665218741,"stop":1694665218741,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665239899,"stop":1694665239899,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665239899,"stop":1694665239900,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665263125,"stop":1694665263125,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665263125,"stop":1694665263126,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665270915,"stop":1694665270915,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665270915,"stop":1694665270915,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665874760,"stop":1694665874760,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665874760,"stop":1694665874760,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915558,"stop":1694665915558,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665915559,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694665915559,"stop":1694665916595,"duration":1036},"status":"passed","steps":[],"attachments":[{"uid":"70affb4dc7f18b37","name":"Screenshot","source":"70affb4dc7f18b37.png","type":"image/png","size":530505}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694665916595,"stop":1694665948507,"duration":31912},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694665948507,"stop":1694665948508,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"8e3968f32addce7b","name":"Screenshot","source":"8e3968f32addce7b.txt","type":"text/plain","size":4960}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694665948508,"stop":1694665948508,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694665948508,"stop":1694665949115,"duration":607},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694665949115,"stop":1694666403624,"duration":454509},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of increasing and reducing the text size"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of increasing and reducing the text size"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Palace Marketplace"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"eeed92ae0672264b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/eeed92ae0672264b","status":"broken","statusDetails":"No match found for text '\n
\n \n \n Chapter II\n \n \n \n
\n \n
\n
Chapter II\n
\n
\n
A\n s\n soon as the obsequies were over, Andre's tutor hastily assembled the chief Hungarian lords, and it was decided in a council held in the presence of the prince and with his consent, to send letters to his mother, Elizabeth of Poland, and his brother, Louis of Hungary, to make known to them the purport of Robert's will, and at the same time to lodge a complaint at the court of Avignon against the conduct of the princes and people of Naples in that they had proclaimed Joan alone Queen of Naples, thus overlooking the rights of her husband, and further to demand for him the pope's order for Andre's coronation. Friar Robert, who had not only a profound knowledge of the court intrigues, but also the experience of a philosopher and all a monk's cunning, told his pupil that he ought to profit by the depression of spirit the king's death had produced in Joan, and ought not to suffer her favourites to use this time in influencing her by their seductive counsels.
\n
But Joan's ability to receive consolation was quite as ready as her grief had at first been impetuous; the sobs which seemed to be breaking her heart ceased all at once; new thoughts, more gentle, less lugubrious, took possession of the young queen's mind; the trace of tears vanished, and a smile lit up her liquid eyes like the sun's ray following on rain. This change, anxiously awaited, was soon observed by Joan's chamberwoman: she stole to the queen's room, and falling on her knees, in accents of flattery and affection, she offered her first congratulations to her lovely mistress. Joan opened her arms and held her in a long embrace, for Dona Cancha was far more to her than a lady-in-waiting; she was the companion of infancy, the depositary of all her secrets, the confidante of her most private thoughts. One had but to glance at this young girl to understand the fascination she could scarcely fail to exercise over the queen's mind. She had a frank and smiling countenance, such as inspires confidence and captivates the mind at first sight. Her face had an irresistible charm, with clear blue eyes, warm golden hair, mouth bewitchingly turned up at the corners, and delicate little chin. Wild, happy, light of heart, pleasure and love were the breath of her being; her dainty refinement, her charming inconstancies, all made her at sixteen as lovely as an angel, though at heart she was corrupt. The whole court was at her feet, and Joan felt more affection for her than for her own sister.
\n
\"Well, my dear Cancha,\" she murmured, with a sigh, \"you find me very sad and very unhappy!\"
\n
\"And you find me, fair queen,\" replied the confidante, fixing an admiring look on Joan,—\"you find me just the opposite, very happy that I can lay at your feet before anyone else the proof of the joy that the people of Naples are at this moment feeling. Others perhaps may envy you the crown that shines upon your brow, the throne which is one of the noblest in the world, the shouts of this entire town that sound rather like worship than homage; but I, madam, I envy you your lovely black hair, your dazzling eyes, your more than mortal grace, which make every man adore you.\"
\n
\"And yet you know, my Cancha, I am much to be pitied both as a queen and as a woman: when one is fifteen a crown is heavy to wear, and I have not the liberty of the meanest of my subjects—I mean in my affections; for before I reached an age when I could think I was sacrificed to a man whom I can never love.\"
\n
\"Yet, madam,\" replied Cancha in a more insinuating voice, \"in this court there is a young cavalier who might by virtue of respect, love, and devotion have made you forget the claims of this foreigner, alike unworthy to be our king and to be your husband.\"
\n
The queen heaved a heavy sigh.
\n
\"When did you lose your skill to read my heart?\" she cried. \"Must I actually tell you that this love is making me wretched? True, at the very first this unsanctioned love was a keen joy: a new life seemed to wake within my heart; I was drawn on, fascinated by the prayers, the tears, and the despair of this man, by the opportunities that his mother so easily granted, she whom I had always looked upon as my own mother; I have loved him…. O my God, I am still so young, and my past is so unhappy. At times strange thoughts come into my mind: I fancy he no longer loves me, that he never did love me; I fancy he has been led on by ambition, by self-interest, by some ignoble motive, and has only feigned a feeling that he has never really felt. I feel myself a coldness I cannot account for; in his presence I am constrained, I am troubled by his look, his voice makes me tremble: I fear him; I would sacrifice a year of my life could I never have listened to him.\"
\n
These words seemed to touch the young confidante to the very depths of her soul; a shade of sadness crossed her brow, her eyelids dropped, and for some time she answered nothing, showing sorrow rather than surprise. Then, lifting her head gently, she said, with visible embarrassment—
\n
\"I should never have dared to pass so severe a judgment upon a man whom my sovereign lady has raised above other men by casting upon him a look of kindness; but if Robert of Cabane has deserved the reproach of inconstancy and ingratitude, if he has perjured himself like a coward, he must indeed be the basest of all miserable beings, despising a happiness which other men might have entreated of God the whole time of their life and paid for through eternity. One man I know, who weeps both night and day without hope or consolation, consumed by a slow and painful malady, when one word might yet avail to save him, did it come from the lips of my noble mistress.\"
\n
\"I will not hear another word,\" cried Joan, suddenly rising; \"there shall be no new cause for remorse in my life. Trouble has come upon me through my loves, both lawful and criminal; alas! no longer will I try to control my awful fate, I will bow my head without a murmur. I am the queen, and I must yield myself up for the good of my subjects.\"
\n
\"Will you forbid me, madam,\" replied Dona Cancha in a kind, affectionate tone —\"will you forbid me to name Bertrand of Artois in your presence, that unhappy man, with the beauty of an angel and the modesty of a girl? Now that you are queen and have the life and death of your subjects in your own keeping, will you feel no kindness towards an unfortunate one whose only fault is to adore you, who strives with all his mind and strength to bear a chance look of yours without dying of his joy?\"
\n
\"I have struggled hard never to look on him,\" cried the queen, urged by an impulse she was not strong enough to conquer: then, to efface the impression that might well have been made on her friend's mind, she added severely, \"I forbid you to pronounce his name before me; and if he should ever venture to complain, I bid you tell him from me that the first time I even suspect the cause of his distress he will be banished for ever from my presence.\"
\n
\"Ah, madam, dismiss me also; for I shall never be strong enough to do so hard a bidding: the unhappy man who cannot awake in your heart so much as a feeling of pity may now be struck down by yourself in your wrath, for here he stands; he has heard your sentence, and come to die at your feet.\"
\n
The last words were spoken in a louder voice, so that they might be heard from outside, and Bertrand of Artois came hurriedly into the room and fell on his knees before the queen. For a long time past the young lady-in-waiting had perceived that Robert of Cabane had, through his own fault, lost the love of Joan; for his tyranny had indeed become more unendurable to her than her husband's.
\n
Dona Cancha had been quick enough to perceive that the eyes of her young mistress were wont to rest with a kind of melancholy gentleness on Bertrand, a young man of handsome appearance but with a sad and dreamy expression; so when she made up her mind to speak in his interests, she was persuaded that the queen already loved him. Still, a bright colour overspread Joan's face, and her anger would have fallen on both culprits alike, when in the next room a sound of steps was heard, and the voice of the grand seneschal's widow in conversation with her son fell on the ears of the three young people like a clap of thunder. Dona Cancha, pale as death, stood trembling; Bertrand felt that he was lost—all the more because his presence compromised the queen; Joan only, with that wonderful presence of mind she was destined to preserve in the most difficult crises of her future life, thrust the young man against the carved back of her bed, and concealed him completely beneath the ample curtain: she then signed to Cancha to go forward and meet the governess and her son.
\n
But before we conduct into the queen's room these two persons, whom our readers may remember in Joan's train about the bed of King Robert, we must relate the circumstances which had caused the family of the Catanese to rise with incredible rapidity from the lowest class of the people to the highest rank at court. When Dona Violante of Aragon, first wife of Robert of Anjou, became the mother of Charles, who was later on the Duke of Calabria, a nurse was sought for the infant among the most handsome women of the people. After inspecting many women of equal merit as regards beauty, youth and health, the princess's choice lighted on Philippa, a young Catanese woman, the wife of a fisherman of Trapani, and by condition a laundress. This young woman, as she washed her linen on the bank of a stream, had dreamed strange dreams: she had fancied herself summoned to court, wedded to a great personage, and receiving the honours of a great lady. Thus when she was called to Castel Nuovo her joy was great, for she felt that her dreams now began to be realised. Philippa was installed at the court, and a few months after she began to nurse the child the fisherman was dead and she was a widow. Meanwhile Raymond of Cabane, the major-domo of King Charles II's house, had bought a negro from some corsairs, and having had him baptized by his own name, had given him his liberty; afterwards observing that he was able and intelligent, he had appointed him head cook in the king's kitchen; and then he had gone away to the war. During the absence of his patron the negro managed his own affairs at the court so cleverly, that in a short time he was able to buy land, houses, farms, silver plate, and horses, and could vie in riches with the best in the kingdom; and as he constantly won higher favour in the royal family, he passed on from the kitchen to the wardrobe. The Catanese had also deserved very well of her employers, and as a reward for the care she had bestowed on the child, the princess married her to the negro, and he, as a wedding gift, was granted the title of knight.
\n
From this day forward, Raymond of Cabane and Philippa the laundress rose in the world so rapidly that they had no equal in influence at court. After the death of Dona Violante, the Catanese became the intimate friend of Dona Sandra, Robert's second wife, whom we introduced to our readers at the beginning of this narrative. Charles, her foster son, loved her as a mother, and she was the confidante of his two wives in turn, especially of the second wife, Marie of Valois. And as the quondam laundress had in the end learned all the manners and customs of the court, she was chosen at the birth of Joan and her sister to be governess and mistress over the young girls, and at this juncture Raymond was created major-domo. Finally, Marie of Valois on her deathbed commended the two young princesses to her care, begging her to look on them as her own-daughters. Thus Philippa the Catanese, honoured in future as foster mother of the heiress to the throne of Naples, had power to nominate her husband grand seneschal, one of the seven most important offices in the kingdom, and to obtain knighthood for her sons. Raymond of Cabane was buried like a king in a marble tomb in the church of the Holy Sacrament, and there was speedily joined by two of his sons. The third, Robert, a youth of extraordinary strength and beauty, gave up an ecclesiastical career, and was himself made major-domo, his two sisters being married to the Count of Merlizzi and the Count of Morcone respectively. This was now the state of affairs, and the influence of the grand seneschal's widow seemed for ever established, when an unexpected event suddenly occurred, causing such injury as might well suffice to upset the edifice of her fortunes that had been raised stone by stone patiently and slowly: this edifice was now undermined and threatened to fall in a single day. It was the sudden apparition of Friar Robert, who followed to the court of Rome his young pupil, who from infancy had been Joan's destined husband, which thus shattered all the designs of the Catanese and seriously menaced her future. The monk had not been slow to understand that so long as she remained at the court, Andre would be no more than the slave, possibly even the victim, of his wife. Thus all Friar Robert's thoughts were obstinately concentrated on a single end, that of getting rid of the Catanese or neutralising her influence. The prince's tutor and the governess of the heiress had but to exchange one glance, icy, penetrating, plain to read: their looks met like lightning flashes of hatred and of vengeance. The Catanese, who felt she was detected, lacked courage to fight this man in the open, and so conceived the hope of strengthening her tottering empire by the arts of corruption and debauchery. She instilled by degrees into her pupil's mind the poison of vice, inflamed her youthful imagination with precocious desires, sowed in her heart the seeds of an unconquerable aversion for her husband, surrounded the poor child with abandoned women, and especially attached to her the beautiful and attractive Dona Cancha, who is branded by contemporary authors with the name of a courtesan; then summed up all these lessons in infamy by prostituting Joan to her own son. The poor girl, polluted by sin before she knew what life was, threw her whole self into this first passion with all the ardour of youth, and loved Robert of Cabane so violently, so madly, that the Catanese congratulated herself on the success of her infamy, believing that she held her prey so fast in her toils that her victim would never attempt to escape them.
\n
A year passed by before Joan, conquered by her infatuation, conceived the smallest suspicion of her lover's sincerity. He, more ambitious than affectionate, found it easy to conceal his coldness under the cloak of a brotherly intimacy, of blind submission, and of unswerving devotion; perhaps he would have deceived his mistress for a longer time had not Bertrand of Artois fallen madly in love with Joan. Suddenly the bandage fell from the young girl's eyes; comparing the two with the natural instinct of a woman beloved which never goes astray, she perceived that Robert of Cabane loved her for his own sake, while Bertrand of Artois would give his life to make her happy. A light fell upon her past: she mentally recalled the circumstances that preceded and accompanied her earliest love; and a shudder went through her at the thought that she had been sacrificed to a cowardly seducer by the very woman she had loved most in the world, whom she had called by the name of mother.
\n
Joan drew back into herself, and wept bitterly. Wounded by a single blow in all her affections, at first her grief absorbed her; then, roused to sudden anger, she proudly raised her head, for now her love was changed to scorn. Robert, amazed at her cold and haughty reception of him, following on so great a love, was stung by jealousy and wounded pride. He broke out into bitter reproach and violent recrimination, and, letting fall the mask, once for all lost his place in Joan's heart.
\n
His mother at last saw that it was time to interfere: she rebuked her son, accusing him of upsetting all her plans by his clumsiness.
\n
\"As you have failed to conquer her by love,\" she said, \"you must now subdue her by fear. The secret of her honour is in our hands, and she will never dare to rebel. She plainly loves Bertrand of Artois, whose languishing eyes and humble sighs contrast in a striking manner with your haughty indifference and your masterful ways. The mother of the Princes of Tarentum, the Empress of Constantinople, will easily seize an occasion of helping on the princess's love so as to alienate her more and more from her husband: Cancha will be the go between, and sooner or later we shall find Bertrand at Joan's feet. Then she will be able to refuse us nothing.\"
\n
While all this was going on, the old king died, and the Catanese, who had unceasingly kept on the watch for the moment she had so plainly foreseen, loudly called to her son, when she saw Bertrand slip into Joan's apartment, saying as she drew him after her—
\n
\"Follow me, the queen is ours.\"
\n
It was thus that she and her son came to be there. Joan, standing in the middle of the chamber, pallid, her eyes fixed on the curtains of the bed, concealed her agitation with a smile, and took one step forward towards her governess, stooping to receive the kiss which the latter bestowed upon her every morning. The Catanese embraced her with affected cordiality, and turning, to her son, who had knelt upon one knee, said, pointing to Robert—
\n
\"My fair queen, allow the humblest of your subjects to offer his sincere congratulations and to lay his homage at your feet.\"
\n
\"Rise, Robert,\" said Joan, extending her hand kindly, and with no show of bitterness. \"We were brought up together, and I shall never forget that in our childhood— I mean those happy days when we were both innocent—I called you my brother.\"
\n
\"As you allow me, madam,\" said Robert, with an ironical smile, \"I too shall always remember the names you formerly gave me.\"
\n
\"And I,\" said the Catanese, \"shall forget that I speak to the Queen of Naples, in embracing once more my beloved daughter. Come, madam, away with care: you have wept long enough; we have long respected your grief. It is now time to show yourself to these good Neapolitans who bless Heaven continually for granting them a queen so beautiful and good; it is time that your favours fall upon the heads of your faithful subjects, and my son, who surpasses all in his fidelity, comes first to ask a favour of you, in order that he may serve you yet more zealously.\"
\n
Joan cast on Robert a withering look, and, speaking to the Catanese, said with a scornful air—
\n
\"You know, madam, I can refuse your son nothing.\"
\n
\"All he asks,\" continued the lady, \"is a title which is his due, and which he inherited from his father—the title of Grand Seneschal of the Two Sicilies: I trust, my daughter, you will have no difficulty in granting this.\"
\n
\"But I must consult the council of regency.\"
\n
\"The council will hasten to ratify the queen's wishes,\" replied Robert, handing her the parchment with an imperious gesture: \"you need only speak to the Count of Artois.\"
\n
And he cast a threatening glance at the curtain, which had slightly moved.
\n
\"You are right,\" said the queen at once; and going up to a table she signed the parchment with a trembling hand.
\n
\"Now, my daughter, I have come in the name of all the care I bestowed on your infancy, of all the maternal love I have lavished on you, to implore a favour that my family will remember for evermore.\"
\n
The queen recoiled one step, crimson with astonishment and rage; but before she could find words to reply, the lady continued in a voice that betrayed no feeling—
\n
\"I request you to make my son Count of Eboli.\"
\n
\"That has nothing to do with me, madam; the barons of this kingdom would revolt to a man if I were on my own authority to exalt to one of the first dignities the son of a—-\"
\n
\"A laundress and a negro; you would say, madam?\" said Robert, with a sneer. \"Bertrand of Artois would be annoyed perhaps if I had a title like his.\"
\n
He advanced a step towards the bed, his hand upon the hilt of his sword.
\n
\"Have mercy, Robert!\" cried the queen, checking him: \"I will do all you ask.\"
\n
And she signed the parchment naming him Count of Eboli.
\n
\"And now,\" Robert went on impudently, \"to show that my new title is not illusory, while you are busy about signing documents, let me have the privilege of taking part in the councils of the crown: make a declaration that, subject to your good pleasure, my mother and I are to have a deliberative voice in the council whenever an important matter is under discussion.\"
\n
\"Never!\" cried Joan, turning pale. \"Philippa and Robert, you abuse my weakness and treat your queen shamefully. In the last few days I have wept and suffered continually, overcome by a terrible grief; I have no strength to turn to business now. Leave me, I beg: I feel my strength gives way.\"
\n
\"What, my daughter,\" cried the Catanese hypocritically, \"are you feeling unwell? Come and lie down at once.\" And hurrying to the bed, she took hold of the curtain that concealed the Count of Artois.
\n
The queen uttered a piercing cry, and threw herself before Philippa with the fury of a lioness. \"Stop!\" she cried in a choking voice; \"take the privilege you ask, and now, if you value your own life, leave me.\"
\n
The Catanese and her son departed instantly, not even waiting to reply, for they had got all they wanted; while Joan, trembling, ran desperately up to Bertrand, who had angrily drawn his dagger, and would have fallen upon the two favourites to take vengeance for the insults they had offered to the queen; but he was very soon disarmed by the lovely shining eyes raised to him in supplication, the two arms cast about him, and the tears shed by Joan: he fell at her feet and kissed them rapturously, with no thought of seeking excuse for his presence, with no word of love, for it was as if they had loved always: he lavished the tenderest caresses on her, dried her tears, and pressed his trembling lips upon her lovely head. Joan began to forget her anger, her vows, and her repentance: soothed by the music of her lover's speech, she returned uncomprehending monosyllables: her heart beat till it felt like breaking, and once more she was falling beneath love's resistless spell, when a new interruption occurred, shaking her roughly out of her ecstasy; but this time the young count was able to pass quietly and calmly into a room adjoining, and Joan prepared to receive her importunate visitor with severe and frigid dignity.
\n
The individual who arrived at so inopportune a moment was little calculated to smooth Joan's ruffled brow, being Charles, the eldest son of the Durazzo family. After he had introduced his fair cousin to the people as their only legitimate sovereign, he had sought on various occasions to obtain an interview with her, which in all probability would be decisive. Charles was one of those men who to gain their end recoil at nothing; devoured by raging ambition and accustomed from his earliest years to conceal his most ardent desires beneath a mask of careless indifference, he marched ever onward, plot succeeding plot, towards the object he was bent upon securing, and never deviated one hair's-breadth from the path he had marked out, but only acted with double prudence after each victory, and with double courage after each defeat. His cheek grew pale with joy; when he hated most, he smiled; in all the emotions of his life, however strong, he was inscrutable. He had sworn to sit on the throne of Naples, and long had believed himself the rightful heir, as being nearest of kin to Robert of all his nephews. To him the hand of Joan would have been given, had not the old king in his latter days conceived the plan of bringing Andre from Hungary and re-establishing the elder branch in his person, though that had long since been forgotten. But his resolution had never for a moment been weakened by the arrival of Andre in the kingdom, or by the profound indifference wherewith Joan, preoccupied with other passion, had always received the advances of her cousin Charles of Durazzo. Neither the love of a woman nor the life of a man was of any account to him when a crown was weighed in the other scale of the balance.
\n
During the whole time that the queen had remained invisible, Charles had hung about her apartments, and now came into her presence with respectful eagerness to inquire for his cousin's health. The young duke had been at pains to set off his noble features and elegant figure by a magnificent dress covered with golden fleur-de-lys and glittering with precious stones. His doublet of scarlet velvet and cap of the same showed up, by their own splendour, the warm colouring of his skin, while his face seemed illumined by his black eyes that shone keen as an eagle's.
\n
Charles spoke long with his cousin of the people's enthusiasm on her accession and of the brilliant destiny before her; he drew a hasty but truthful sketch of the state of the kingdom; and while he lavished praises on the queen's wisdom, he cleverly pointed out what reforms were most urgently needed by the country; he contrived to put so much warmth, yet so much reserve, into his speech that he destroyed the disagreeable impression his arrival had produced. In spite of the irregularities of her youth and the depravity brought about by her wretched education, Joan's nature impelled her to noble action: when the welfare of her subjects was concerned, she rose above the limitations of her age and sex, and, forgetting her strange position, listened to the Duke of Durazzo with the liveliest interest and the kindliest attention. He then hazarded allusions to the dangers that beset a young queen, spoke vaguely of the difficulty in distinguishing between true devotion and cowardly complaisance or interested attachment; he spoke of the ingratitude of many who had been loaded with benefits, and had been most completely trusted. Joan, who had just learned the truth of his words by sad experience, replied with a sigh, and after a moment's silence added—
\n
\"May God, whom I call to witness for the loyalty and uprightness of my intentions, may God unmask all traitors and show me my true friends! I know that the burden laid upon me is heavy, and I presume not on my strength, but I trust that the tried experience of those counsellors to whom my uncle entrusted me, the support of my family, and your warm and sincere friendship above all, my dear cousin, will help me to accomplish my duty.\"
\n
\"My sincerest prayer is that you may succeed, my fair cousin, and I will not darken with doubts and fears a time that ought to be given up to joy; I will not mingle with the shouts of gladness that rise on all sides to proclaim you queen, any vain regrets over that blind fortune which has placed beside the woman whom we all alike adore, whose single glance would make a man more blest than the angels, a foreigner unworthy of your love and unworthy of your throne.\"
\n
\"You forget, Charles,\" said the queen, putting out her hand as though to check his words, \"Andre is my husband, and it was my grandfather's will that he should reign with me.\"
\n
\"Never!\" cried the duke indignantly; \"he King of Naples! Nay, dream that the town is shaken to its very foundations, that the people rise as one man, that our church bells sound a new Sicilian vespers, before the people of Naples will endure the rule of a handful of wild Hungarian drunkards, a deformed canting monk, a prince detested by them even as you are beloved!\"
\n
\"But why is Andre blamed? What has he done?\"
\n
\"What has he done? Why is he blamed, madam? The people blame him as stupid, coarse, a savage; the nobles blame him for ignoring their privileges and openly supporting men of obscure birth; and I, madam,\"—here he lowered his voice, \"I blame him for making you unhappy.\"
\n
Joan shuddered as though a wound had been touched by an unkind hand; but hiding her emotion beneath an appearance of calm, she replied in a voice of perfect indifference—
\n
\"You must be dreaming, Charles; who has given you leave to suppose I am unhappy?\"
\n
\"Do not try to excuse him, my dear cousin,\" replied Charles eagerly; \"you will injure yourself without saving him.\"
\n
The queen looked fixedly at her cousin, as though she would read him through and through and find out the meaning of his words; but as she could not give credence to the horrible thought that crossed her mind, she assumed a complete confidence in her cousin's friendship, with a view to discovering his plans, and said carelessly—
\n
\"Well, Charles, suppose I am not happy, what remedy could you offer me that I might escape my lot?\"
\n
\"You ask me that, my dear cousin? Are not all remedies good when you suffer, and when you wish for revenge?\"
\n
\"One must fly to those means that are possible. Andre will not readily give up his pretensions: he has a party of his own, and in case of open rupture his brother the King of Hungary may declare war upon us, and bring ruin and desolation upon our kingdom.\"
\n
The Duke of Duras faintly smiled, and his countenance assumed a sinister expression.
\n
\"You do not understand me,\" he said.
\n
\"Then explain without circumlocution,\" said the queen, trying to conceal the convulsive shudder that ran through her limbs.
\n
\"Listen, Joan,\" said Charles, taking his cousin's hand and laying it upon his heart: \"can you feel that dagger?\"
\n
\"I can,\" said Joan, and she turned pale.
\n
\"One word from you—and—\"
\n
\"Yes?\"
\n
\"To-morrow you will be free.\"
\n
\"A murder!\" cried Joan, recoiling in horror: \"then I was not deceived; it is a murder that you have proposed.\"
\n
\"It is a necessity,\" said the duke calmly: \"today I advise; later on you will give your orders.\"
\n
\"Enough, wretch! I cannot tell if you are more cowardly or more rash: cowardly, because you reveal a criminal plot feeling sure that I shall never denounce you; rash, because in revealing it to me you cannot tell what witnesses are near to hear it all.\"
\n
\"In any case, madam, since I have put myself in your hands, you must perceive that I cannot leave you till I know if I must look upon myself as your friend or as your enemy.\"
\n
\"Leave me,\" cried Joan, with a disdainful gesture; \"you insult your queen.\"
\n
\"You forget, my dear cousin, that some day I may very likely have a claim to your kingdom.\"
\n
\"Do not force me to have you turned out of this room,\" said Joan, advancing towards the door.
\n
\"Now do not get excited, my fair cousin; I am going: but at least remember that I offered you my hand and you refused it. Remember what I say at this solemn moment: to-day I am the guilty man; some day perhaps I may be the judge.\"
\n
He went away slowly, twice turning his head, repeating in the language of signs his menacing prophecy. Joan hid her face in her hands, and for a long time remained plunged in dismal reflections; then anger got the better of all her other feelings, and she summoned Dona Cancha, bidding her not to allow anybody to enter, on any pretext whatsoever.
\n
This prohibition was not for the Count of Artois, for the reader will remember that he was in the adjoining room.
\n \n
\n\n' with regex '--USER__fontSize: (\\d+.\\d+)%;'","time":{"start":1694580592919,"stop":1694581154565,"duration":561646}}]},"tags":["logout","returnBooks","tier1"]},"source":"4d2fc116116186ba.json","parameterValues":["Palace Marketplace"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/4fb93927fff94e17.json b/2224/data/test-cases/4fb93927fff94e17.json
deleted file mode 100644
index 917decd221..0000000000
--- a/2224/data/test-cases/4fb93927fff94e17.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"4fb93927fff94e17","name":"LYRASIS: Reserving from Book Detail View","fullName":"Distributors: LYRASIS: Reserving from Book Detail View","historyId":"2042b038e3a7760386438ff931c840c5","time":{"start":1694658047766,"stop":1694658630070,"duration":582304},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658047766,"stop":1694658077641,"duration":29875},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658077641,"stop":1694658077641,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"When Close tutorial screen","time":{"start":1694658077641,"stop":1694658080108,"duration":2467},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694658080108,"stop":1694658081164,"duration":1056},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694658081166,"stop":1694658081805,"duration":639},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694658081805,"stop":1694658083214,"duration":1409},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694658083214,"stop":1694658092281,"duration":9067},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694658092281,"stop":1694658098655,"duration":6374},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694658098656,"stop":1694658129068,"duration":30412},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694658129068,"stop":1694658150827,"duration":21759},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694658150828,"stop":1694658171700,"duration":20872},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694658171700,"stop":1694658194223,"duration":22523},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'unavailable' book of distributor 'Axis 360' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694658194224,"stop":1694658200261,"duration":6037},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694658200262,"stop":1694658221237,"duration":20975},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694658221238,"stop":1694658223319,"duration":2081},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RESERVE action button on book details screen","time":{"start":1694658223320,"stop":1694658230373,"duration":7053},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains REMOVE action button on book details screen","time":{"start":1694658230373,"stop":1694658231046,"duration":673},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658077641,"stop":1694658077641,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658080108,"stop":1694658080108,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658080108,"stop":1694658080108,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658081164,"stop":1694658081164,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658081164,"stop":1694658081164,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658081805,"stop":1694658081805,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658081805,"stop":1694658081805,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658083214,"stop":1694658083214,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658083214,"stop":1694658083214,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658092281,"stop":1694658092281,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658092281,"stop":1694658092281,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658098655,"stop":1694658098655,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658098655,"stop":1694658098656,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658129068,"stop":1694658129068,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658129068,"stop":1694658129068,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658150827,"stop":1694658150827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658150827,"stop":1694658150827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658171700,"stop":1694658171700,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658171700,"stop":1694658171700,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658194223,"stop":1694658194223,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658194223,"stop":1694658194224,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658200261,"stop":1694658200261,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658200261,"stop":1694658200262,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658221237,"stop":1694658221237,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658221237,"stop":1694658221238,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658223319,"stop":1694658223319,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658223320,"stop":1694658223320,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658230373,"stop":1694658230373,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658230373,"stop":1694658230373,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658231046,"stop":1694658231046,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694658231046,"stop":1694658231046,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694658231046,"stop":1694658232097,"duration":1051},"status":"passed","steps":[],"attachments":[{"uid":"7edb1f8030a980c7","name":"Screenshot","source":"7edb1f8030a980c7.png","type":"image/png","size":305303}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694658232097,"stop":1694658263889,"duration":31792},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694658263889,"stop":1694658263890,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"d1ebab67fce0257c","name":"Screenshot","source":"d1ebab67fce0257c.txt","type":"text/plain","size":4978}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694658263890,"stop":1694658263890,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694658263890,"stop":1694658264641,"duration":751},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694658264641,"stop":1694658630070,"duration":365429},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Reserving from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Reserving from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"distributor","value":"Axis 360"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"bfa4f9efd61a57d0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bfa4f9efd61a57d0","status":"passed","time":{"start":1694572113348,"stop":1694572809824,"duration":696476}}]},"tags":["logout","returnBooks","tier1"]},"source":"4fb93927fff94e17.json","parameterValues":["EBOOK","Axis 360","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/4fc7b551e2874564.json b/2224/data/test-cases/4fc7b551e2874564.json
deleted file mode 100644
index 2e960f53be..0000000000
--- a/2224/data/test-cases/4fc7b551e2874564.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"4fc7b551e2874564","name":"Font settings: Check of text theme","fullName":"Read EPUB in Lyrasis: Font settings: Check of text theme","historyId":"13b9df0f5ce472e105100da7a8d288a8","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"One Man on a Bike\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b350f66ab347af7bda89eea2733970ba0720fd1b\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"One Man on a Bike\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b350f66ab347af7bda89eea2733970ba0720fd1b\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:104)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694670475448,"stop":1694670505183,"duration":29735},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694670505183,"stop":1694670505183,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"One Man on a Bike\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b350f66ab347af7bda89eea2733970ba0720fd1b\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"One Man on a Bike\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b350f66ab347af7bda89eea2733970ba0720fd1b\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:104)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694670505183,"stop":1694670507431,"duration":2248},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694670507431,"stop":1694670508199,"duration":768},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694670508200,"stop":1694670508751,"duration":551},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694670508751,"stop":1694670510139,"duration":1388},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694670510139,"stop":1694670517444,"duration":7305},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694670517444,"stop":1694670523171,"duration":5727},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694670523171,"stop":1694670561648,"duration":38477},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694670561648,"stop":1694670582917,"duration":21269},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694670582917,"stop":1694670603624,"duration":20707},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694670603624,"stop":1694670625794,"duration":22170},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694670625794,"stop":1694670631519,"duration":5725},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694670631519,"stop":1694671234213,"duration":602694},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694671234213,"stop":1694671275526,"duration":41313},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"One Man on a Bike\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b350f66ab347af7bda89eea2733970ba0720fd1b\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"One Man on a Bike\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b350f66ab347af7bda89eea2733970ba0720fd1b\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:104)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Click READ action button on book details screen","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Change contrast to BLACK_TEXT_ON_WHITE","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change contrast to BLACK_TEXT_ON_SEPIA","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change contrast to WHITE_TEXT_ON_BLACK","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":48,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670505183,"stop":1694670505183,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670507431,"stop":1694670507431,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670507431,"stop":1694670507431,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670508199,"stop":1694670508199,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670508199,"stop":1694670508200,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670508751,"stop":1694670508751,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670508751,"stop":1694670508751,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670510139,"stop":1694670510139,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670510139,"stop":1694670510139,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670517444,"stop":1694670517444,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670517444,"stop":1694670517444,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670523171,"stop":1694670523171,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670523171,"stop":1694670523171,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670561648,"stop":1694670561648,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670561648,"stop":1694670561648,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670582917,"stop":1694670582917,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670582917,"stop":1694670582917,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670603624,"stop":1694670603624,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670603624,"stop":1694670603624,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670625794,"stop":1694670625794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670625794,"stop":1694670625794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670631519,"stop":1694670631519,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670631519,"stop":1694670631519,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671234213,"stop":1694671234213,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671234213,"stop":1694671234213,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275526,"stop":1694671275526,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671275527,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694671275527,"stop":1694671276585,"duration":1058},"status":"passed","steps":[],"attachments":[{"uid":"42c52ca30ac30aaf","name":"Screenshot","source":"42c52ca30ac30aaf.png","type":"image/png","size":364207}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694671276585,"stop":1694671308090,"duration":31505},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694671308090,"stop":1694671308091,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"57b3a6366897738f","name":"Screenshot","source":"57b3a6366897738f.txt","type":"text/plain","size":5022}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694671308091,"stop":1694671308091,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694671308091,"stop":1694671308691,"duration":600},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694671308691,"stop":1694671944582,"duration":635891},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of text theme"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of text theme"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Palace Marketplace"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"33f4dd3610ee11c1","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/33f4dd3610ee11c1","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeButton[@name=\"Black on white text\"]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d570d4c45025c49872163a5a457..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d570d4c45025c49872163a5a457..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: d570d4c45025c49872163a5a457d8d678465e110\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694584661838,"stop":1694585441714,"duration":779876}}]},"tags":["logout","returnBooks","tier1"]},"source":"4fc7b551e2874564.json","parameterValues":["Palace Marketplace"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/5349924d36eaa661.json b/2224/data/test-cases/5349924d36eaa661.json
deleted file mode 100644
index b31ee40295..0000000000
--- a/2224/data/test-cases/5349924d36eaa661.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"5349924d36eaa661","name":"Check of switching to the next time","fullName":"Audiobooks from Audible studios in LYRASIS: Check of switching to the next time","historyId":"c149408df359d3ea71d4bfa37615afd3","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:144)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658894208,"stop":1694658920998,"duration":26790},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658920998,"stop":1694658920998,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:144)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694658920998,"stop":1694658923524,"duration":2526},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694658923524,"stop":1694658924345,"duration":821},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694658924346,"stop":1694658924956,"duration":610},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694658924957,"stop":1694658926356,"duration":1399},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694658926356,"stop":1694658932673,"duration":6317},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694658932673,"stop":1694658937639,"duration":4966},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694658937639,"stop":1694658967061,"duration":29422},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694658967061,"stop":1694658988461,"duration":21400},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694658988461,"stop":1694659010370,"duration":21909},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694659010371,"stop":1694659052927,"duration":42556},"status":"passed","steps":[],"attachments":[{"uid":"174ee87fce112827","name":"Data table","source":"174ee87fce112827.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694659052928,"stop":1694659055780,"duration":2852},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694659055780,"stop":1694659056316,"duration":536},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694659056316,"stop":1694659077084,"duration":20768},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694659077084,"stop":1694659099182,"duration":22098},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694659099182,"stop":1694659099999,"duration":817},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:144)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694659100000,"stop":1694659100000,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 1 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694659100000,"stop":1694659100000,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694659100000,"stop":1694659100000,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694659100001,"stop":1694659100001,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Next chapter play automatically and chapter name is not 'chapterName' on audio player screen","time":{"start":1694659100001,"stop":1694659100001,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":27,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658920998,"stop":1694658920998,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658923524,"stop":1694658923524,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658923524,"stop":1694658923524,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658924345,"stop":1694658924345,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658924346,"stop":1694658924346,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658924956,"stop":1694658924956,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658924956,"stop":1694658924957,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658926356,"stop":1694658926356,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658926356,"stop":1694658926356,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658932673,"stop":1694658932673,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658932673,"stop":1694658932673,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658937639,"stop":1694658937639,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658937639,"stop":1694658937639,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658967061,"stop":1694658967061,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658967061,"stop":1694658967061,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658988461,"stop":1694658988461,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658988461,"stop":1694658988461,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659010370,"stop":1694659010370,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659010370,"stop":1694659010371,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659052927,"stop":1694659052927,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659052927,"stop":1694659052928,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659055780,"stop":1694659055780,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659055780,"stop":1694659055780,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659056316,"stop":1694659056316,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659056316,"stop":1694659056316,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659077084,"stop":1694659077084,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659077084,"stop":1694659077084,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099182,"stop":1694659099182,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099182,"stop":1694659099182,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659099999,"stop":1694659099999,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659100000,"stop":1694659100000,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659100000,"stop":1694659100000,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659100000,"stop":1694659100000,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659100000,"stop":1694659100000,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659100000,"stop":1694659100001,"duration":1},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659100001,"stop":1694659100001,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659100001,"stop":1694659100001,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659100001,"stop":1694659100001,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659100001,"stop":1694659100001,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694659100001,"stop":1694659100001,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694659100001,"stop":1694659101102,"duration":1101},"status":"passed","steps":[],"attachments":[{"uid":"35149d4942eaee36","name":"Screenshot","source":"35149d4942eaee36.png","type":"image/png","size":492064}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694659101102,"stop":1694659133972,"duration":32870},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694659133972,"stop":1694659133972,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2af668941b32aad4","name":"Screenshot","source":"2af668941b32aad4.txt","type":"text/plain","size":4708}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694659133972,"stop":1694659133972,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694659133972,"stop":1694659134592,"duration":620},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694659134592,"stop":1694659678270,"duration":543678},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Check of switching to the next time"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Check of switching to the next time"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"bc89ef00b9263aa5","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bc89ef00b9263aa5","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Fahrenheit 451. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 67a6a70e99878726076860fba5d..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 67a6a70e99878726076860fba5d..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 67a6a70e99878726076860fba5d460b4247bbe20\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694573740661,"stop":1694574557607,"duration":816946}}]},"tags":["logout","returnBooks","tier1"]},"source":"5349924d36eaa661.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/56f37198208ace0b.json b/2224/data/test-cases/56f37198208ace0b.json
deleted file mode 100644
index a5e90d2ec1..0000000000
--- a/2224/data/test-cases/56f37198208ace0b.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"56f37198208ace0b","name":"LYRASIS: Reserving from Book Detail View","fullName":"Distributors: LYRASIS: Reserving from Book Detail View","historyId":"8260d34b0aebf6db56818ea3a3744000","time":{"start":1694656875999,"stop":1694657464245,"duration":588246},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694656876033,"stop":1694656911191,"duration":35158},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694656911191,"stop":1694656911192,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"When Close tutorial screen","time":{"start":1694656911193,"stop":1694656913766,"duration":2573},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694656913767,"stop":1694656914721,"duration":954},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694656914721,"stop":1694656915666,"duration":945},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694656915667,"stop":1694656917115,"duration":1448},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694656917116,"stop":1694656924019,"duration":6903},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694656924019,"stop":1694656929285,"duration":5266},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694656929285,"stop":1694656962549,"duration":33264},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694656962550,"stop":1694656984089,"duration":21539},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694656984089,"stop":1694657005111,"duration":21022},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694657005111,"stop":1694657027914,"duration":22803},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'unavailable' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694657027915,"stop":1694657034999,"duration":7084},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694657035000,"stop":1694657056638,"duration":21638},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694657056638,"stop":1694657058369,"duration":1731},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RESERVE action button on book details screen","time":{"start":1694657058369,"stop":1694657064486,"duration":6117},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains REMOVE action button on book details screen","time":{"start":1694657064486,"stop":1694657065023,"duration":537},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656911192,"stop":1694656911192,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656913766,"stop":1694656913766,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656913766,"stop":1694656913767,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656914721,"stop":1694656914721,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656914721,"stop":1694656914721,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656915666,"stop":1694656915666,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656915666,"stop":1694656915667,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656917115,"stop":1694656917116,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656917116,"stop":1694656917116,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656924019,"stop":1694656924019,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656924019,"stop":1694656924019,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656929285,"stop":1694656929285,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656929285,"stop":1694656929285,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656962549,"stop":1694656962549,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656962549,"stop":1694656962550,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656984089,"stop":1694656984089,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656984089,"stop":1694656984089,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657005111,"stop":1694657005111,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657005111,"stop":1694657005111,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657027914,"stop":1694657027914,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657027914,"stop":1694657027915,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657034999,"stop":1694657034999,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657035000,"stop":1694657035000,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657056638,"stop":1694657056638,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657056638,"stop":1694657056638,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657058369,"stop":1694657058369,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657058369,"stop":1694657058369,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657064486,"stop":1694657064486,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657064486,"stop":1694657064486,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657065023,"stop":1694657065023,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694657065023,"stop":1694657065023,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694657065023,"stop":1694657066281,"duration":1258},"status":"passed","steps":[],"attachments":[{"uid":"2adca29b5eb727b4","name":"Screenshot","source":"2adca29b5eb727b4.png","type":"image/png","size":331507}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694657066281,"stop":1694657097709,"duration":31428},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694657097709,"stop":1694657097710,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"267b4d77a8781e03","name":"Screenshot","source":"267b4d77a8781e03.txt","type":"text/plain","size":4981}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694657097710,"stop":1694657097712,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694657097712,"stop":1694657098490,"duration":778},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694657098490,"stop":1694657464244,"duration":365754},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Reserving from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Reserving from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"distributor","value":"Bibliotheca"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"1c21a1f1e8bf5bbe","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/1c21a1f1e8bf5bbe","status":"passed","time":{"start":1694570824344,"stop":1694571522776,"duration":698432}}]},"tags":["logout","returnBooks","tier1"]},"source":"56f37198208ace0b.json","parameterValues":["EBOOK","Bibliotheca","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/58fa402a9b4ca415.json b/2224/data/test-cases/58fa402a9b4ca415.json
deleted file mode 100644
index f525f42154..0000000000
--- a/2224/data/test-cases/58fa402a9b4ca415.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"58fa402a9b4ca415","name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","fullName":"Distributors: LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","historyId":"58da84438fbee256ba288f13d8a8471d","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:216)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694674810578,"stop":1694674838928,"duration":28350},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694674838928,"stop":1694674838928,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:216)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694674838928,"stop":1694674841243,"duration":2315},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694674841243,"stop":1694674842141,"duration":898},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694674842141,"stop":1694674842685,"duration":544},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694674842686,"stop":1694674844102,"duration":1416},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694674844103,"stop":1694674852029,"duration":7926},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694674852030,"stop":1694674856113,"duration":4083},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694674856114,"stop":1694674889220,"duration":33106},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694674889220,"stop":1694674911029,"duration":21809},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694674911029,"stop":1694674933129,"duration":22100},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694674933129,"stop":1694674955843,"duration":22714},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for \"Let's Hear It For Beagles\" and save bookName as 'bookNameInfo'","time":{"start":1694674955844,"stop":1694674961764,"duration":5920},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694674961764,"stop":1694674982939,"duration":21175},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694674982939,"stop":1694674984988,"duration":2049},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button and cancel downloading by click CANCEL button on book detail screen","time":{"start":1694674984988,"stop":1694674988650,"duration":3662},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains DOWNLOAD action button on book details screen","time":{"start":1694674988650,"stop":1694675009775,"duration":21125},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:216)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Check that book contains RETURN action button on book details screen","time":{"start":1694675009775,"stop":1694675009775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":16,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674838928,"stop":1694674838928,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674841243,"stop":1694674841243,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674841243,"stop":1694674841243,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674842141,"stop":1694674842141,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674842141,"stop":1694674842141,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674842685,"stop":1694674842685,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674842685,"stop":1694674842686,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674844102,"stop":1694674844102,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674844102,"stop":1694674844103,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674852029,"stop":1694674852030,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674852030,"stop":1694674852030,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674856113,"stop":1694674856114,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674856114,"stop":1694674856114,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674889220,"stop":1694674889220,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674889220,"stop":1694674889220,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674911029,"stop":1694674911029,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674911029,"stop":1694674911029,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674933129,"stop":1694674933129,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674933129,"stop":1694674933129,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674955844,"stop":1694674955844,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674955844,"stop":1694674955844,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674961764,"stop":1694674961764,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674961764,"stop":1694674961764,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674982939,"stop":1694674982939,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674982939,"stop":1694674982939,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674984988,"stop":1694674984988,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674984988,"stop":1694674984988,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674988650,"stop":1694674988650,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674988650,"stop":1694674988650,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675009775,"stop":1694675009775,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675009775,"stop":1694675009775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675009775,"stop":1694675009775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694675009775,"stop":1694675009775,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694675009775,"stop":1694675010806,"duration":1031},"status":"passed","steps":[],"attachments":[{"uid":"3d1ccd0f69c772d1","name":"Screenshot","source":"3d1ccd0f69c772d1.png","type":"image/png","size":311413}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694675010806,"stop":1694675042851,"duration":32045},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694675042851,"stop":1694675042851,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c9f3bdfa3a6054e","name":"Screenshot","source":"c9f3bdfa3a6054e.txt","type":"text/plain","size":5038}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694675042851,"stop":1694675042851,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694675042851,"stop":1694675043476,"duration":625},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694675043476,"stop":1694675499612,"duration":456136},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"bc5ba9609f6e6924","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bc5ba9609f6e6924","status":"passed","time":{"start":1694585642007,"stop":1694586197376,"duration":555369}}]},"tags":["logout","returnBooks","tier1"]},"source":"58fa402a9b4ca415.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/5d9fc44099a50de6.json b/2224/data/test-cases/5d9fc44099a50de6.json
deleted file mode 100644
index 8557103405..0000000000
--- a/2224/data/test-cases/5d9fc44099a50de6.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"5d9fc44099a50de6","name":"LYRASIS: Reserving from Book Detail View","fullName":"Distributors: LYRASIS: Reserving from Book Detail View","historyId":"2e964e692282c91ea21564790d82ed28","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\naa233998-e2ca-4d42-b4b2-b57821096b5d\n\nAuthor\nElamin Abdelmahmoud\n\nBook\nSon of Elsewhere\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9780593496862/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\naa233998-e2ca-4d42-b4b2-b57821096b5d\n\nAuthor\nElamin Abdelmahmoud\n\nBook\nSon of Elsewhere\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9780593496862/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:19)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694659480852,"stop":1694659508262,"duration":27410},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694659508262,"stop":1694659508262,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\naa233998-e2ca-4d42-b4b2-b57821096b5d\n\nAuthor\nElamin Abdelmahmoud\n\nBook\nSon of Elsewhere\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9780593496862/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\naa233998-e2ca-4d42-b4b2-b57821096b5d\n\nAuthor\nElamin Abdelmahmoud\n\nBook\nSon of Elsewhere\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9780593496862/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:19)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694659508262,"stop":1694659510326,"duration":2064},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694659510326,"stop":1694659511119,"duration":793},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694659511119,"stop":1694659511666,"duration":547},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694659511666,"stop":1694659512856,"duration":1190},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694659512857,"stop":1694659519426,"duration":6569},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694659519426,"stop":1694659525201,"duration":5775},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694659525201,"stop":1694659555703,"duration":30502},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694659555703,"stop":1694659577380,"duration":21677},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694659577380,"stop":1694659598297,"duration":20917},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694659598297,"stop":1694659620835,"duration":22538},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'unavailable' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694659620835,"stop":1694659626673,"duration":5838},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694659626673,"stop":1694659648591,"duration":21918},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694659648592,"stop":1694659650179,"duration":1587},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RESERVE action button on book details screen","time":{"start":1694659650179,"stop":1694659653741,"duration":3562},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains REMOVE action button on book details screen","time":{"start":1694659653741,"stop":1694659681161,"duration":27420},"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\naa233998-e2ca-4d42-b4b2-b57821096b5d\n\nAuthor\nElamin Abdelmahmoud\n\nBook\nSon of Elsewhere\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9780593496862/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\naa233998-e2ca-4d42-b4b2-b57821096b5d\n\nAuthor\nElamin Abdelmahmoud\n\nBook\nSon of Elsewhere\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9780593496862/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:19)\n","steps":[],"attachments":[{"uid":"1758fde0d8e91894","name":"Screenshot","source":"1758fde0d8e91894.png","type":"image/png","size":318877},{"uid":"c0321ddc9d5e3aa6","name":"Screenshot","source":"c0321ddc9d5e3aa6.png","type":"image/png","size":163429}],"parameters":[],"stepsCount":0,"attachmentsCount":2,"shouldDisplayMessage":true,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":2,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659508262,"stop":1694659508262,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659510326,"stop":1694659510326,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659510326,"stop":1694659510326,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659511119,"stop":1694659511119,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659511119,"stop":1694659511119,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659511666,"stop":1694659511666,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659511666,"stop":1694659511666,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659512856,"stop":1694659512856,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659512856,"stop":1694659512856,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659519426,"stop":1694659519426,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659519426,"stop":1694659519426,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659525201,"stop":1694659525201,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659525201,"stop":1694659525201,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659555703,"stop":1694659555703,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659555703,"stop":1694659555703,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659577380,"stop":1694659577380,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659577380,"stop":1694659577380,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659598297,"stop":1694659598297,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659598297,"stop":1694659598297,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659620835,"stop":1694659620835,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659620835,"stop":1694659620835,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659626673,"stop":1694659626673,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659626673,"stop":1694659626673,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659648591,"stop":1694659648591,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659648591,"stop":1694659648591,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659650179,"stop":1694659650179,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659650179,"stop":1694659650179,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659653741,"stop":1694659653741,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659653741,"stop":1694659653741,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659681161,"stop":1694659681161,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694659681161,"stop":1694659681161,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694659681161,"stop":1694659681976,"duration":815},"status":"passed","steps":[],"attachments":[{"uid":"f3bfce9f2933e3e2","name":"Screenshot","source":"f3bfce9f2933e3e2.png","type":"image/png","size":208664}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694659681976,"stop":1694659713779,"duration":31803},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694659713779,"stop":1694659713779,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a1b1e95584ee83b6","name":"Screenshot","source":"a1b1e95584ee83b6.txt","type":"text/plain","size":5166}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694659713779,"stop":1694659713780,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694659713780,"stop":1694659714448,"duration":668},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694659714448,"stop":1694660076987,"duration":362539},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Reserving from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Reserving from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"distributor","value":"Palace Marketplace"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"dc65e6fa2119ac74","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/dc65e6fa2119ac74","status":"failed","statusDetails":"Button 'Remove' is not present on book details screen. Error (if present) - ","time":{"start":1694573402507,"stop":1694574190812,"duration":788305}}]},"tags":["logout","returnBooks","tier1"]},"source":"5d9fc44099a50de6.json","parameterValues":["EBOOK","Palace Marketplace","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/5fef3846ac760494.json b/2224/data/test-cases/5fef3846ac760494.json
deleted file mode 100644
index 2e33b60a24..0000000000
--- a/2224/data/test-cases/5fef3846ac760494.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"5fef3846ac760494","name":"Playback speed: Check of playback speed","fullName":"Audiobooks from Audible studios in LYRASIS: Playback speed: Check of playback speed","historyId":"2b359971c1a6a326a171903c5d8824d7","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663751583,"stop":1694663778794,"duration":27211},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663778794,"stop":1694663778794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694663778794,"stop":1694663780954,"duration":2160},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694663780954,"stop":1694663781702,"duration":748},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694663781702,"stop":1694663782146,"duration":444},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694663782146,"stop":1694663783491,"duration":1345},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694663783491,"stop":1694663790283,"duration":6792},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694663790283,"stop":1694663795718,"duration":5435},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694663795719,"stop":1694663823316,"duration":27597},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694663823316,"stop":1694663844508,"duration":21192},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694663844508,"stop":1694663865284,"duration":20776},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694663865284,"stop":1694663907521,"duration":42237},"status":"passed","steps":[],"attachments":[{"uid":"18618c26fb643046","name":"Data table","source":"18618c26fb643046.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694663907522,"stop":1694663909897,"duration":2375},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694663909897,"stop":1694663910441,"duration":544},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694663910442,"stop":1694663930954,"duration":20512},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694663930954,"stop":1694663953105,"duration":22151},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694663953105,"stop":1694663953957,"duration":852},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694663953957,"stop":1694663953957,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Select 2X playback speed on playback speed audiobook screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Current playback speed value is 2X on audio player screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from audio player screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Current playback speed value is 2X on audio player screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with LISTEN action button and 'bookInfo' bookInfo on books screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Current playback speed value is 2X on audio player screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save book play time as 'timeAhead' on audio player screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save chapter time as 'chapterTimeKey' on audio player screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playback has been moved forward by 10 seconds from 'timeAhead' and 'chapterTimeKey' seconds on audio player screen","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":38,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663778794,"stop":1694663778794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663780954,"stop":1694663780954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663780954,"stop":1694663780954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663781702,"stop":1694663781702,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663781702,"stop":1694663781702,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663782146,"stop":1694663782146,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663782146,"stop":1694663782146,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663783491,"stop":1694663783491,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663783491,"stop":1694663783491,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663790283,"stop":1694663790283,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663790283,"stop":1694663790283,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663795718,"stop":1694663795719,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663795719,"stop":1694663795719,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663823316,"stop":1694663823316,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663823316,"stop":1694663823316,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663844508,"stop":1694663844508,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663844508,"stop":1694663844508,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663865284,"stop":1694663865284,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663865284,"stop":1694663865284,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663907521,"stop":1694663907521,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663907521,"stop":1694663907521,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663909897,"stop":1694663909897,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663909897,"stop":1694663909897,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663910441,"stop":1694663910441,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663910441,"stop":1694663910442,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663930954,"stop":1694663930954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663930954,"stop":1694663930954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953105,"stop":1694663953105,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953105,"stop":1694663953105,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953957,"stop":1694663953957,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953957,"stop":1694663953957,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663953958,"stop":1694663953958,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694663953959,"stop":1694663953959,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694663953959,"stop":1694663955113,"duration":1154},"status":"passed","steps":[],"attachments":[{"uid":"8bd567378fa6a3a1","name":"Screenshot","source":"8bd567378fa6a3a1.png","type":"image/png","size":473570}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694663955113,"stop":1694663987457,"duration":32344},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694663987457,"stop":1694663987458,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"754fc7dcedb04b5c","name":"Screenshot","source":"754fc7dcedb04b5c.txt","type":"text/plain","size":4712}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694663987458,"stop":1694663987458,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694663987458,"stop":1694663988076,"duration":618},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694663988076,"stop":1694664532473,"duration":544397},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Playback speed: Check of playback speed"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Playback speed: Check of playback speed"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"moveForwardSeconds","value":"10"},{"name":"secondsForWaiting","value":"5"},{"name":"speed","value":"2"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"62adb6b640de9a6d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/62adb6b640de9a6d","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Fahrenheit 451. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4d82f6c3905392ddd31be957f22..., takesScreenshot: true, udid: 00008110-000C11E80CA2801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4d82f6c3905392ddd31be957f22..., takesScreenshot: true, udid: 00008110-000C11E80CA2801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 4d82f6c3905392ddd31be957f2291a454b5215ee\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694579181259,"stop":1694580002627,"duration":821368}}]},"tags":["logout","returnBooks","tier1"]},"source":"5fef3846ac760494.json","parameterValues":["10","5","2"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/5fff62d819284fee.json b/2224/data/test-cases/5fff62d819284fee.json
deleted file mode 100644
index c94948d643..0000000000
--- a/2224/data/test-cases/5fff62d819284fee.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"5fff62d819284fee","name":"LYRASIS: Getting and returning books from Book Detail View","fullName":"Distributors: LYRASIS: Getting and returning books from Book Detail View","historyId":"38ef4b23dfb65429b42b1f267bf3250a","time":{"start":1694663382744,"stop":1694663980715,"duration":597971},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663382744,"stop":1694663413251,"duration":30507},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663413251,"stop":1694663413251,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"When Close tutorial screen","time":{"start":1694663413251,"stop":1694663415627,"duration":2376},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694663415627,"stop":1694663416393,"duration":766},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694663416393,"stop":1694663416905,"duration":512},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694663416905,"stop":1694663418430,"duration":1525},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694663418430,"stop":1694663425456,"duration":7026},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694663425456,"stop":1694663432554,"duration":7098},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694663432555,"stop":1694663461197,"duration":28642},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694663461197,"stop":1694663482755,"duration":21558},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694663482755,"stop":1694663504353,"duration":21598},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694663504353,"stop":1694663526435,"duration":22082},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694663526435,"stop":1694663533394,"duration":6959},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694663533394,"stop":1694663554284,"duration":20890},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694663554284,"stop":1694663555750,"duration":1466},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694663555750,"stop":1694663565518,"duration":9768},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains READ action button on book details screen","time":{"start":1694663565518,"stop":1694663565971,"duration":453},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click RETURN action button on book details screen","time":{"start":1694663565971,"stop":1694663569291,"duration":3320},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains GET action button on book details screen","time":{"start":1694663569291,"stop":1694663569863,"duration":572},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click GET action button on book details screen","time":{"start":1694663569863,"stop":1694663574834,"duration":4971},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains READ action button on book details screen","time":{"start":1694663574834,"stop":1694663575708,"duration":874},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click READ action button on book details screen","time":{"start":1694663575708,"stop":1694663576593,"duration":885},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694663576593,"stop":1694663579667,"duration":3074},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' with EBOOK type is present on epub or pdf or audiobook screen","time":{"start":1694663579667,"stop":1694663582328,"duration":2661},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":22,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663413251,"stop":1694663413251,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663415627,"stop":1694663415627,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663415627,"stop":1694663415627,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663416393,"stop":1694663416393,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663416393,"stop":1694663416393,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663416905,"stop":1694663416905,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663416905,"stop":1694663416905,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663418430,"stop":1694663418430,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663418430,"stop":1694663418430,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663425456,"stop":1694663425456,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663425456,"stop":1694663425456,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663432554,"stop":1694663432554,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663432554,"stop":1694663432555,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663461197,"stop":1694663461197,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663461197,"stop":1694663461197,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663482755,"stop":1694663482755,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663482755,"stop":1694663482755,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663504353,"stop":1694663504353,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663504353,"stop":1694663504353,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663526435,"stop":1694663526435,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663526435,"stop":1694663526435,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663533394,"stop":1694663533394,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663533394,"stop":1694663533394,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663554284,"stop":1694663554284,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663554284,"stop":1694663554284,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663555750,"stop":1694663555750,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663555750,"stop":1694663555750,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663565518,"stop":1694663565518,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663565518,"stop":1694663565518,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663565971,"stop":1694663565971,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663565971,"stop":1694663565971,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663569291,"stop":1694663569291,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663569291,"stop":1694663569291,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663569863,"stop":1694663569863,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663569863,"stop":1694663569863,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663574834,"stop":1694663574834,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663574834,"stop":1694663574834,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663575708,"stop":1694663575708,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663575708,"stop":1694663575708,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663576593,"stop":1694663576593,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663576593,"stop":1694663576593,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663579667,"stop":1694663579667,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663579667,"stop":1694663579667,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663582328,"stop":1694663582328,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694663582328,"stop":1694663582328,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694663582328,"stop":1694663584051,"duration":1723},"status":"passed","steps":[],"attachments":[{"uid":"5b9793b49a3493c4","name":"Screenshot","source":"5b9793b49a3493c4.png","type":"image/png","size":1604096}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694663584051,"stop":1694663615448,"duration":31397},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694663615448,"stop":1694663615449,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"2fa11faef9052a74","name":"Screenshot","source":"2fa11faef9052a74.txt","type":"text/plain","size":5969}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694663615449,"stop":1694663615449,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694663615449,"stop":1694663616093,"duration":644},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694663616093,"stop":1694663980715,"duration":364622},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"buttonBookDetailsView","value":"READ"},{"name":"distributor","value":"Axis 360"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"3e66696cc0ad3c52","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/3e66696cc0ad3c52","status":"failed","statusDetails":"Button 'Read' is not present on book details screen. Error (if present) - ","time":{"start":1694576877225,"stop":1694577490003,"duration":612778}}]},"tags":["logout","returnBooks","tier1"]},"source":"5fff62d819284fee.json","parameterValues":["EBOOK","READ","Axis 360","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/602d8ede3a956940.json b/2224/data/test-cases/602d8ede3a956940.json
deleted file mode 100644
index bef58bfd39..0000000000
--- a/2224/data/test-cases/602d8ede3a956940.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"602d8ede3a956940","name":"Open the audiobook at the last open chapter and check time code","fullName":"Audiobooks from Audible studios in LYRASIS: Open the audiobook at the last open chapter and check time code","historyId":"c1fcc28a6e5708ffeac6d08b3bfab696","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:22)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694656876034,"stop":1694656910706,"duration":34672},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694656910706,"stop":1694656910711,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:22)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694656910718,"stop":1694656913171,"duration":2453},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694656913172,"stop":1694656913995,"duration":823},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694656913996,"stop":1694656915880,"duration":1884},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694656915880,"stop":1694656917321,"duration":1441},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694656917322,"stop":1694656923291,"duration":5969},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694656923292,"stop":1694656928812,"duration":5520},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694656928813,"stop":1694656960872,"duration":32059},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694656960875,"stop":1694656983039,"duration":22164},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694656983040,"stop":1694657004963,"duration":21923},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694657004964,"stop":1694657048162,"duration":43198},"status":"passed","steps":[],"attachments":[{"uid":"61990eba33fed041","name":"Data table","source":"61990eba33fed041.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694657048162,"stop":1694657051679,"duration":3517},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694657051679,"stop":1694657052172,"duration":493},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694657052172,"stop":1694657073087,"duration":20915},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694657073088,"stop":1694657094953,"duration":21865},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694657094953,"stop":1694657095771,"duration":818},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:22)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open the 4 chapter on toc audiobook screen and save the chapter name as 'chapterNameKey'","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Chapter name on audio player screen is equal to 'chapterNameKey' saved chapter name","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Play button is present on audio player screen","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Select 2X playback speed on playback speed audiobook screen","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Tap pause button on audio player screen","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeAhead' on audio player screen","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Return to previous screen from audio player screen","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Chapter name on audio player screen is equal to 'chapterNameKey' saved chapter name","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Play time is the same with 'timeAhead' play time before restart on books detail screen","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open random chapter on toc audiobook screen and save chapter name as 'chapterNameKey2'","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Wait for 3 seconds","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Tap pause button on audio player screen","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeAhead' on audio player screen","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Restart app","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694657095776,"stop":1694657095777,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with LISTEN action button and 'bookInfo' bookInfo on books screen","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Chapter name on audio player screen is equal to 'chapterNameKey2' saved chapter name","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Play time is the same with 'timeAhead' play time before restart on books detail screen","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":51,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656910711,"stop":1694656910712,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656913172,"stop":1694656913172,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656913172,"stop":1694656913172,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656913995,"stop":1694656913995,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656913995,"stop":1694656913996,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656915880,"stop":1694656915880,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656915880,"stop":1694656915880,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656917321,"stop":1694656917321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656917321,"stop":1694656917322,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656923291,"stop":1694656923291,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656923291,"stop":1694656923292,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656928812,"stop":1694656928812,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656928812,"stop":1694656928812,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656960872,"stop":1694656960873,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656960873,"stop":1694656960874,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694656983039,"stop":1694656983039,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694656983039,"stop":1694656983040,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657004963,"stop":1694657004963,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657004963,"stop":1694657004963,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657048162,"stop":1694657048162,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657048162,"stop":1694657048162,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657051679,"stop":1694657051679,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657051679,"stop":1694657051679,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657052172,"stop":1694657052172,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657052172,"stop":1694657052172,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657073087,"stop":1694657073088,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657073088,"stop":1694657073088,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657094953,"stop":1694657094953,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657094953,"stop":1694657094953,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095771,"stop":1694657095771,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095771,"stop":1694657095772,"duration":1},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095772,"stop":1694657095772,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095773,"stop":1694657095773,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095774,"stop":1694657095774,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095775,"stop":1694657095775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095776,"stop":1694657095776,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657095777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694657095777,"stop":1694657096863,"duration":1086},"status":"passed","steps":[],"attachments":[{"uid":"a5fcf601fbd5cb92","name":"Screenshot","source":"a5fcf601fbd5cb92.png","type":"image/png","size":581660}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694657096863,"stop":1694657128803,"duration":31940},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694657128803,"stop":1694657128804,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"724d466186f5e6d0","name":"Screenshot","source":"724d466186f5e6d0.txt","type":"text/plain","size":4497}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694657128804,"stop":1694657128805,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694657128805,"stop":1694657129399,"duration":594},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694657129399,"stop":1694657491861,"duration":362462},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Open the audiobook at the last open chapter and check time code"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Open the audiobook at the last open chapter and check time code"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"ac79dd8609f220e6","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/ac79dd8609f220e6","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Fahrenheit 451. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 3e5c0e07ece0ac6670f2afed683..., takesScreenshot: true, udid: 00008110-00002462219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 3e5c0e07ece0ac6670f2afed683..., takesScreenshot: true, udid: 00008110-00002462219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 3e5c0e07ece0ac6670f2afed68310c011c3399ee\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694570824355,"stop":1694571449252,"duration":624897}}]},"tags":["logout","returnBooks","tier1"]},"source":"602d8ede3a956940.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/6129cf710ba2473.json b/2224/data/test-cases/6129cf710ba2473.json
deleted file mode 100644
index c39790920c..0000000000
--- a/2224/data/test-cases/6129cf710ba2473.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"6129cf710ba2473","name":"LYRASIS: Check of canceling the downloading from book details view","fullName":"Distributors: LYRASIS: Check of canceling the downloading from book details view","historyId":"c35cea3d32e93cc0b69cc70b2b32412c","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:183)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694674179584,"stop":1694674210311,"duration":30727},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694674210311,"stop":1694674210311,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:183)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694674210311,"stop":1694674212603,"duration":2292},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694674212603,"stop":1694674213395,"duration":792},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694674213395,"stop":1694674213940,"duration":545},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694674213941,"stop":1694674215299,"duration":1358},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694674215299,"stop":1694674221089,"duration":5790},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694674221089,"stop":1694674226146,"duration":5057},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694674226146,"stop":1694674256620,"duration":30474},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694674256620,"stop":1694674278032,"duration":21412},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694674278032,"stop":1694674299234,"duration":21202},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694674299234,"stop":1694674322447,"duration":23213},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694674322447,"stop":1694674322466,"duration":19},"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:183)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button and cancel downloading by click CANCEL button on book detail screen","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains DOWNLOAD action button on book details screen","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Check that book contains RETURN action button on book details screen","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":16,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674210311,"stop":1694674210311,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674212603,"stop":1694674212603,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674212603,"stop":1694674212603,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674213395,"stop":1694674213395,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674213395,"stop":1694674213395,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674213941,"stop":1694674213941,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674213941,"stop":1694674213941,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674215299,"stop":1694674215299,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674215299,"stop":1694674215299,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674221089,"stop":1694674221089,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674221089,"stop":1694674221089,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674226146,"stop":1694674226146,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674226146,"stop":1694674226146,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674256620,"stop":1694674256620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674256620,"stop":1694674256620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674278032,"stop":1694674278032,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674278032,"stop":1694674278032,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674299234,"stop":1694674299234,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674299234,"stop":1694674299234,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674322447,"stop":1694674322447,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674322447,"stop":1694674322447,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674322466,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694674322466,"stop":1694674323649,"duration":1183},"status":"passed","steps":[],"attachments":[{"uid":"2d54d7f4e0dce2d8","name":"Screenshot","source":"2d54d7f4e0dce2d8.png","type":"image/png","size":414935}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694674323649,"stop":1694674357057,"duration":33408},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694674357057,"stop":1694674357057,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"50037e0399c013d0","name":"Screenshot","source":"50037e0399c013d0.txt","type":"text/plain","size":4052}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694674357057,"stop":1694674357057,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694674357057,"stop":1694674357806,"duration":749},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694674357806,"stop":1694674810555,"duration":452749},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"distributor","value":"Biblioboard"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"c491f348829aeee1","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/c491f348829aeee1","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694585141427,"stop":1694585641981,"duration":500554}}]},"tags":["logout","returnBooks","tier1"]},"source":"6129cf710ba2473.json","parameterValues":["EBOOK","Biblioboard","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/62f069b8d770eccd.json b/2224/data/test-cases/62f069b8d770eccd.json
deleted file mode 100644
index 63096a0607..0000000000
--- a/2224/data/test-cases/62f069b8d770eccd.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"62f069b8d770eccd","name":"Playback speed: Check of playback speed","fullName":"Audiobooks from Audible studios in LYRASIS: Playback speed: Check of playback speed","historyId":"da2396fc3365c67d6da229fc7837fed6","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694662551332,"stop":1694662577741,"duration":26409},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694662577741,"stop":1694662577741,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694662577741,"stop":1694662580207,"duration":2466},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694662580207,"stop":1694662580982,"duration":775},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694662580982,"stop":1694662581436,"duration":454},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694662581436,"stop":1694662582608,"duration":1172},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694662582608,"stop":1694662588439,"duration":5831},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694662588439,"stop":1694662592842,"duration":4403},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694662592842,"stop":1694662621176,"duration":28334},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694662621176,"stop":1694662642835,"duration":21659},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694662642835,"stop":1694662663837,"duration":21002},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694662663837,"stop":1694662706461,"duration":42624},"status":"passed","steps":[],"attachments":[{"uid":"e128583f26ec5c50","name":"Data table","source":"e128583f26ec5c50.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694662706462,"stop":1694662708955,"duration":2493},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694662708956,"stop":1694662709372,"duration":416},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694662709372,"stop":1694662729981,"duration":20609},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694662729981,"stop":1694662752183,"duration":22202},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694662752183,"stop":1694662753223,"duration":1040},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Select 1.25X playback speed on playback speed audiobook screen","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Current playback speed value is 1.25X on audio player screen","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from audio player screen","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Current playback speed value is 1.25X on audio player screen","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with LISTEN action button and 'bookInfo' bookInfo on books screen","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Current playback speed value is 1.25X on audio player screen","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save book play time as 'timeAhead' on audio player screen","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save chapter time as 'chapterTimeKey' on audio player screen","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 8 seconds","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playback has been moved forward by 10 seconds from 'timeAhead' and 'chapterTimeKey' seconds on audio player screen","time":{"start":1694662753224,"stop":1694662753225,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":38,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662577741,"stop":1694662577741,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662580207,"stop":1694662580207,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662580207,"stop":1694662580207,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662580982,"stop":1694662580982,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662580982,"stop":1694662580982,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662581436,"stop":1694662581436,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662581436,"stop":1694662581436,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662582608,"stop":1694662582608,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662582608,"stop":1694662582608,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662588439,"stop":1694662588439,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662588439,"stop":1694662588439,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662592842,"stop":1694662592842,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662592842,"stop":1694662592842,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662621176,"stop":1694662621176,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662621176,"stop":1694662621176,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662642835,"stop":1694662642835,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662642835,"stop":1694662642835,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662663837,"stop":1694662663837,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662663837,"stop":1694662663837,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662706461,"stop":1694662706461,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662706461,"stop":1694662706462,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662708955,"stop":1694662708955,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662708955,"stop":1694662708956,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662709372,"stop":1694662709372,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662709372,"stop":1694662709372,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662729981,"stop":1694662729981,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662729981,"stop":1694662729981,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662752183,"stop":1694662752183,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662752183,"stop":1694662752183,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753223,"stop":1694662753223,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662753224,"stop":1694662753224,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662753225,"stop":1694662753225,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694662753225,"stop":1694662753225,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694662753225,"stop":1694662754490,"duration":1265},"status":"passed","steps":[],"attachments":[{"uid":"215eb19687fb245d","name":"Screenshot","source":"215eb19687fb245d.png","type":"image/png","size":520122}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694662754490,"stop":1694662786862,"duration":32372},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694662786862,"stop":1694662786863,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"37157a6eb4031146","name":"Screenshot","source":"37157a6eb4031146.txt","type":"text/plain","size":4526}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694662786863,"stop":1694662786863,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694662786863,"stop":1694662787436,"duration":573},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694662787436,"stop":1694663150728,"duration":363292},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Playback speed: Check of playback speed"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Playback speed: Check of playback speed"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"moveForwardSeconds","value":"10"},{"name":"secondsForWaiting","value":"8"},{"name":"speed","value":"1.25"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"43f1308ec115932f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/43f1308ec115932f","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Alice's Adventures in Wonderland. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4a61776147a203af7156e7c7468..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4a61776147a203af7156e7c7468..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 4a61776147a203af7156e7c74681e7e42af66023\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694577486732,"stop":1694578303123,"duration":816391}}]},"tags":["logout","returnBooks","tier1"]},"source":"62f069b8d770eccd.json","parameterValues":["10","8","1.25"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/65b5a7fe549bd03.json b/2224/data/test-cases/65b5a7fe549bd03.json
deleted file mode 100644
index 765e7e59d5..0000000000
--- a/2224/data/test-cases/65b5a7fe549bd03.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"65b5a7fe549bd03","name":"Switch Library Reservations","fullName":"Manage Libraries: Switch Library Reservations","historyId":"e583b93c8050ad3cb77bd0452931cff5","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/ManageLibraries.feature:144)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694675499638,"stop":1694675526177,"duration":26539},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694675526177,"stop":1694675526177,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/ManageLibraries.feature:144)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694675526177,"stop":1694675528505,"duration":2328},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694675528505,"stop":1694675529303,"duration":798},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694675529303,"stop":1694675529919,"duration":616},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694675529919,"stop":1694675531376,"duration":1457},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"Plumas County Library\" on Add library screen","time":{"start":1694675531377,"stop":1694675538632,"duration":7255},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"Plumas County Library\" is present on Accounts screen","time":{"start":1694675538632,"stop":1694675544283,"duration":5651},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add 'LYRASIS Reads' account","time":{"start":1694675544283,"stop":1694675576682,"duration":32399},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Enter credentials for 'LYRASIS Reads' account","time":{"start":1694675576682,"stop":1694675609444,"duration":32762},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694675609444,"stop":1694675631484,"duration":22040},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694675631484,"stop":1694675652571,"duration":21087},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694675652572,"stop":1694675674683,"duration":22111},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'unavailable' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694675674683,"stop":1694675688809,"duration":14126},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694675688809,"stop":1694675710820,"duration":22011},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Subcategory screen is present","time":{"start":1694675710820,"stop":1694675711618,"duration":798},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694675711618,"stop":1694675713831,"duration":2213},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' is opened on book details screen","time":{"start":1694675713831,"stop":1694675717693,"duration":3862},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RESERVE action button on book details screen","time":{"start":1694675717694,"stop":1694675727682,"duration":9988},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains REMOVE action button on book details screen","time":{"start":1694675727682,"stop":1694675748402,"duration":20720},"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/ManageLibraries.feature:144)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Open Holds","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then EBOOK book with REMOVE action button and 'bookInfo' bookInfo is present on holds screen","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Plumas County Library' from side menu","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Holds","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And There are not books on holds screen","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":25,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675526177,"stop":1694675526177,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675528505,"stop":1694675528505,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675528505,"stop":1694675528505,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675529303,"stop":1694675529303,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675529303,"stop":1694675529303,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675529919,"stop":1694675529919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675529919,"stop":1694675529919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675531376,"stop":1694675531376,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675531376,"stop":1694675531377,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675538632,"stop":1694675538632,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675538632,"stop":1694675538632,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675544283,"stop":1694675544283,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675544283,"stop":1694675544283,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675576682,"stop":1694675576682,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675576682,"stop":1694675576682,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675609444,"stop":1694675609444,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675609444,"stop":1694675609444,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675631484,"stop":1694675631484,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675631484,"stop":1694675631484,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675652571,"stop":1694675652571,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675652571,"stop":1694675652572,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675674683,"stop":1694675674683,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675674683,"stop":1694675674683,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675688809,"stop":1694675688809,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675688809,"stop":1694675688809,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675710820,"stop":1694675710820,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675710820,"stop":1694675710820,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675711618,"stop":1694675711618,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675711618,"stop":1694675711618,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675713831,"stop":1694675713831,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675713831,"stop":1694675713831,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675717693,"stop":1694675717693,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675717693,"stop":1694675717693,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675727682,"stop":1694675727682,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675727682,"stop":1694675727682,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675748402,"stop":1694675748402,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675748402,"stop":1694675748402,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675748406,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694675748406,"stop":1694675749420,"duration":1014},"status":"passed","steps":[],"attachments":[{"uid":"fcf2b758218bdded","name":"Screenshot","source":"fcf2b758218bdded.png","type":"image/png","size":180967}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694675749420,"stop":1694675785200,"duration":35780},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694675785200,"stop":1694675785201,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"8a3279d056a63c55","name":"Screenshot","source":"8a3279d056a63c55.txt","type":"text/plain","size":6267}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694675785201,"stop":1694675785201,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694675785201,"stop":1694675785935,"duration":734},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694675785935,"stop":1694676154066,"duration":368131},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Manage Libraries"},{"name":"story","value":"Switch Library Reservations"},{"name":"suite","value":"Manage Libraries"},{"name":"testClass","value":"Switch Library Reservations"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/ManageLibraries.feature"},{"name":"package","value":"src.test.java.features.ManageLibraries_feature.Manage Libraries"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"729737c26d043b81","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/729737c26d043b81","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeNavigationBar//XCUIElementTypeButton[@name=\"Change Library Account\"]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a8ac39c5625e5e6fc7915886c1a..., takesScreenshot: true, udid: 00008110-0008151A2E9A801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a8ac39c5625e5e6fc7915886c1a..., takesScreenshot: true, udid: 00008110-0008151A2E9A801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: a8ac39c5625e5e6fc7915886c1a1b846a1679e9d\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694586197399,"stop":1694587089018,"duration":891619}}]},"tags":["logout","returnBooks","tier1"]},"source":"65b5a7fe549bd03.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/6b22a6a70d295093.json b/2224/data/test-cases/6b22a6a70d295093.json
deleted file mode 100644
index 8b06974870..0000000000
--- a/2224/data/test-cases/6b22a6a70d295093.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"6b22a6a70d295093","name":"Open book to last page read","fullName":"Read EPUB in Lyrasis: Open book to last page read","historyId":"36efeaf5593ee1dbd5cb87dd49d65a16","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"status":"failed","statusMessage":"'The Bombay Prince' book with specific action button is not present on books screen","statusTrace":"java.lang.AssertionError: 'The Bombay Prince' book with specific action button is not present on books screen\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BooksSteps.isBookPresent(BooksSteps.java:93)\n\tat ✽.EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:165)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694672575184,"stop":1694672604803,"duration":29619},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694672604803,"stop":1694672604803,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"'The Bombay Prince' book with specific action button is not present on books screen","statusTrace":"java.lang.AssertionError: 'The Bombay Prince' book with specific action button is not present on books screen\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BooksSteps.isBookPresent(BooksSteps.java:93)\n\tat ✽.EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:165)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694672604803,"stop":1694672607313,"duration":2510},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694672607313,"stop":1694672608109,"duration":796},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694672608109,"stop":1694672608559,"duration":450},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694672608559,"stop":1694672609802,"duration":1243},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694672609802,"stop":1694672615799,"duration":5997},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694672615800,"stop":1694672620559,"duration":4759},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694672620559,"stop":1694672650517,"duration":29958},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694672650517,"stop":1694672671939,"duration":21422},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694672671940,"stop":1694672692807,"duration":20867},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694672692807,"stop":1694672714696,"duration":21889},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694672714696,"stop":1694672721635,"duration":6939},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694672721635,"stop":1694672731680,"duration":10045},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694672731680,"stop":1694672732976,"duration":1296},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672732977,"stop":1694672735205,"duration":2228},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 10 times","time":{"start":1694672735206,"stop":1694672759836,"duration":24630},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen","time":{"start":1694672759836,"stop":1694672762231,"duration":2395},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694672762232,"stop":1694672765308,"duration":3076},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Return to previous screen for epub and pdf","time":{"start":1694672765308,"stop":1694672766189,"duration":881},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672766189,"stop":1694672767317,"duration":1128},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then 'bookInfo' book is present on epub reader screen","time":{"start":1694672767318,"stop":1694672775504,"duration":8186},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And PageNumber 'pageNumberKey' is correct","time":{"start":1694672775505,"stop":1694672775932,"duration":427},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 3 to 4 times","time":{"start":1694672775932,"stop":1694672782447,"duration":6515},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen","time":{"start":1694672782447,"stop":1694672784083,"duration":1636},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694672784083,"stop":1694672787157,"duration":3074},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Restart app","time":{"start":1694672787157,"stop":1694672811386,"duration":24229},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694672811386,"stop":1694672811751,"duration":365},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen","time":{"start":1694672811751,"stop":1694672852305,"duration":40554},"status":"failed","statusMessage":"'The Bombay Prince' book with specific action button is not present on books screen","statusTrace":"java.lang.AssertionError: 'The Bombay Prince' book with specific action button is not present on books screen\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BooksSteps.isBookPresent(BooksSteps.java:93)\n\tat ✽.EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:165)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then 'bookInfo' book is present on epub reader screen","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And PageNumber 'pageNumberKey' is correct","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":31,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672604803,"stop":1694672604803,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672607313,"stop":1694672607313,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672607313,"stop":1694672607313,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672608109,"stop":1694672608109,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672608109,"stop":1694672608109,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672608559,"stop":1694672608559,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672608559,"stop":1694672608559,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672609802,"stop":1694672609802,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672609802,"stop":1694672609802,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672615799,"stop":1694672615799,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672615799,"stop":1694672615800,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672620559,"stop":1694672620559,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672620559,"stop":1694672620559,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672650517,"stop":1694672650517,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672650517,"stop":1694672650517,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672671939,"stop":1694672671939,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672671939,"stop":1694672671940,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672692807,"stop":1694672692807,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672692807,"stop":1694672692807,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672714696,"stop":1694672714696,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672714696,"stop":1694672714696,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672721635,"stop":1694672721635,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672721635,"stop":1694672721635,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672731680,"stop":1694672731680,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672731680,"stop":1694672731680,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672732976,"stop":1694672732976,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672732976,"stop":1694672732977,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672735205,"stop":1694672735205,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672735205,"stop":1694672735206,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672759836,"stop":1694672759836,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672759836,"stop":1694672759836,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672762232,"stop":1694672762232,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672762232,"stop":1694672762232,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672765308,"stop":1694672765308,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672765308,"stop":1694672765308,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672766189,"stop":1694672766189,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672766189,"stop":1694672766189,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672767317,"stop":1694672767318,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672767318,"stop":1694672767318,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672775504,"stop":1694672775504,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672775504,"stop":1694672775505,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672775932,"stop":1694672775932,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672775932,"stop":1694672775932,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672782447,"stop":1694672782447,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672782447,"stop":1694672782447,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672784083,"stop":1694672784083,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672784083,"stop":1694672784083,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672787157,"stop":1694672787157,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672787157,"stop":1694672787157,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672811386,"stop":1694672811386,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672811386,"stop":1694672811386,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672811751,"stop":1694672811751,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672811751,"stop":1694672811751,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672852305,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694672852305,"stop":1694672853400,"duration":1095},"status":"passed","steps":[],"attachments":[{"uid":"6135fc8e1c78585f","name":"Screenshot","source":"6135fc8e1c78585f.png","type":"image/png","size":463238}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694672853400,"stop":1694672885743,"duration":32343},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694672885743,"stop":1694672885744,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"821bd240d77be4ad","name":"Screenshot","source":"821bd240d77be4ad.txt","type":"text/plain","size":7101}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694672885744,"stop":1694672885744,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694672885744,"stop":1694672886421,"duration":677},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694672886421,"stop":1694673434406,"duration":547985},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Open book to last page read"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Open book to last page read"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"c27e0a8a86fd9e7","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/c27e0a8a86fd9e7","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Last Goodnight\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: caf4f29b5ced4009a770145de7f..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: caf4f29b5ced4009a770145de7f..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: caf4f29b5ced4009a770145de7fde33b3f0a21e8\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694586014846,"stop":1694586597316,"duration":582470}}]},"tags":["logout","returnBooks","tier1"]},"source":"6b22a6a70d295093.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/6ef62364c20e5873.json b/2224/data/test-cases/6ef62364c20e5873.json
deleted file mode 100644
index d9cefbd251..0000000000
--- a/2224/data/test-cases/6ef62364c20e5873.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"6ef62364c20e5873","name":"Get a book from Book Detail View and Return from Books in LYRASIS","fullName":"My books module: Get a book from Book Detail View and Return from Books in LYRASIS","historyId":"b764420a0e135c06b3a15d6e34fae4bc","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"status":"failed","statusMessage":"'The Sympathizer' book with specific action button is not present on books screen","statusTrace":"java.lang.AssertionError: 'The Sympathizer' book with specific action button is not present on books screen\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BooksSteps.isBookPresent(BooksSteps.java:93)\n\tat ✽.EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/MyBooks.feature:84)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694676289348,"stop":1694676472501,"duration":183153},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694676472501,"stop":1694676472502,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"'The Sympathizer' book with specific action button is not present on books screen","statusTrace":"java.lang.AssertionError: 'The Sympathizer' book with specific action button is not present on books screen\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BooksSteps.isBookPresent(BooksSteps.java:93)\n\tat ✽.EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/MyBooks.feature:84)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694676472502,"stop":1694676474591,"duration":2089},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694676474591,"stop":1694676479136,"duration":4545},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694676479136,"stop":1694676479794,"duration":658},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694676479794,"stop":1694676481124,"duration":1330},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694676481124,"stop":1694676489564,"duration":8440},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694676489564,"stop":1694676496149,"duration":6585},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694676496149,"stop":1694676528954,"duration":32805},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694676528954,"stop":1694676550984,"duration":22030},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694676550984,"stop":1694676571959,"duration":20975},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694676571959,"stop":1694676594352,"duration":22393},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694676594352,"stop":1694676600162,"duration":5810},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694676600162,"stop":1694676622980,"duration":22818},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694676622980,"stop":1694676624986,"duration":2006},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694676624986,"stop":1694676636072,"duration":11086},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close Book Details for IOSTab","time":{"start":1694676636072,"stop":1694676636091,"duration":19},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694676636091,"stop":1694676637013,"duration":922},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen","time":{"start":1694676637013,"stop":1694676677806,"duration":40793},"status":"failed","statusMessage":"'The Sympathizer' book with specific action button is not present on books screen","statusTrace":"java.lang.AssertionError: 'The Sympathizer' book with specific action button is not present on books screen\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BooksSteps.isBookPresent(BooksSteps.java:93)\n\tat ✽.EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/MyBooks.feature:84)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RETURN action button on book details screen","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close Book Details for IOSTab","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 10 seconds","time":{"start":1694676677807,"stop":1694676677807,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then EBOOK book with READ action button and 'bookInfo' bookInfo is not present on books screen","time":{"start":1694676677807,"stop":1694676677807,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":23,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676472502,"stop":1694676472502,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676474591,"stop":1694676474591,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676474591,"stop":1694676474591,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676479136,"stop":1694676479136,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676479136,"stop":1694676479136,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676479794,"stop":1694676479794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676479794,"stop":1694676479794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676481124,"stop":1694676481124,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676481124,"stop":1694676481124,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676489564,"stop":1694676489564,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676489564,"stop":1694676489564,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676496149,"stop":1694676496149,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676496149,"stop":1694676496149,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676528954,"stop":1694676528954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676528954,"stop":1694676528954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676550984,"stop":1694676550984,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676550984,"stop":1694676550984,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676571959,"stop":1694676571959,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676571959,"stop":1694676571959,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676594352,"stop":1694676594352,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676594352,"stop":1694676594352,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676600162,"stop":1694676600162,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676600162,"stop":1694676600162,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676622980,"stop":1694676622980,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676622980,"stop":1694676622980,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676624986,"stop":1694676624986,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676624986,"stop":1694676624986,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676636072,"stop":1694676636072,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676636072,"stop":1694676636072,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676636091,"stop":1694676636091,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676636091,"stop":1694676636091,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676637013,"stop":1694676637013,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676637013,"stop":1694676637013,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676677806,"stop":1694676677806,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676677807,"stop":1694676677807,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676677807,"stop":1694676677807,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676677807,"stop":1694676677807,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694676677807,"stop":1694676677807,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694676677807,"stop":1694676679035,"duration":1228},"status":"passed","steps":[],"attachments":[{"uid":"71eace24b06623c2","name":"Screenshot","source":"71eace24b06623c2.png","type":"image/png","size":489034}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694676679035,"stop":1694676713132,"duration":34097},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694676713132,"stop":1694676713133,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"df6654501c1b99d0","name":"Screenshot","source":"df6654501c1b99d0.txt","type":"text/plain","size":5468}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694676713133,"stop":1694676713133,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694676713133,"stop":1694676713848,"duration":715},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694676713848,"stop":1694677352043,"duration":638195},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"My books module"},{"name":"story","value":"Get a book from Book Detail View and Return from Books in LYRASIS"},{"name":"suite","value":"My books module"},{"name":"testClass","value":"Get a book from Book Detail View and Return from Books in LYRASIS"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/MyBooks.feature"},{"name":"package","value":"src.test.java.features.MyBooks_feature.My books module"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"18cb501fcc5c76bc","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/18cb501fcc5c76bc","status":"failed","statusDetails":"'The Hidden' book with specific action button is not present on books screen","time":{"start":1694587240668,"stop":1694588078044,"duration":837376}}]},"tags":["logout","returnBooks","tier1"]},"source":"6ef62364c20e5873.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/71d7e616a512814a.json b/2224/data/test-cases/71d7e616a512814a.json
deleted file mode 100644
index fdc1372fdd..0000000000
--- a/2224/data/test-cases/71d7e616a512814a.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"71d7e616a512814a","name":"Open book to last page read","fullName":"Read EPUB in Lyrasis: Open book to last page read","historyId":"47b3e7d0a11db73b02917515f950fb02","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"How to Grow Mushrooms from Scratch\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b12062df46fe6046d15be8728f660628840341f2\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"How to Grow Mushrooms from Scratch\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b12062df46fe6046d15be8728f660628840341f2\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:151)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694673434434,"stop":1694673463301,"duration":28867},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694673463301,"stop":1694673463301,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"How to Grow Mushrooms from Scratch\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b12062df46fe6046d15be8728f660628840341f2\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"How to Grow Mushrooms from Scratch\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b12062df46fe6046d15be8728f660628840341f2\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:151)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694673463302,"stop":1694673465597,"duration":2295},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694673465597,"stop":1694673466368,"duration":771},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694673466368,"stop":1694673466924,"duration":556},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694673466924,"stop":1694673468362,"duration":1438},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694673468362,"stop":1694673475941,"duration":7579},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694673475941,"stop":1694673480446,"duration":4505},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694673480446,"stop":1694673517656,"duration":37210},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694673517656,"stop":1694673539485,"duration":21829},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694673539485,"stop":1694673560318,"duration":20833},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694673560319,"stop":1694673583573,"duration":23254},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694673583573,"stop":1694673601564,"duration":17991},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694673601565,"stop":1694674204093,"duration":602528},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694674204093,"stop":1694674244796,"duration":40703},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"How to Grow Mushrooms from Scratch\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b12062df46fe6046d15be8728f660628840341f2\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"How to Grow Mushrooms from Scratch\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b12062df46fe6046d15be8728f660628840341f2\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:151)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Click READ action button on book details screen","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 10 times","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Return to previous screen for epub and pdf","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then 'bookInfo' book is present on epub reader screen","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And PageNumber 'pageNumberKey' is correct","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 3 to 4 times","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Restart app","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694674244796,"stop":1694674244797,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then EBOOK book with READ action button and 'bookInfo' bookInfo is present on books screen","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then 'bookInfo' book is present on epub reader screen","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And PageNumber 'pageNumberKey' is correct","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":31,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673463301,"stop":1694673463302,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673465597,"stop":1694673465597,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673465597,"stop":1694673465597,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673466368,"stop":1694673466368,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673466368,"stop":1694673466368,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673466924,"stop":1694673466924,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673466924,"stop":1694673466924,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673468362,"stop":1694673468362,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673468362,"stop":1694673468362,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673475941,"stop":1694673475941,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673475941,"stop":1694673475941,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673480446,"stop":1694673480446,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673480446,"stop":1694673480446,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673517656,"stop":1694673517656,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673517656,"stop":1694673517656,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673539485,"stop":1694673539485,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673539485,"stop":1694673539485,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673560318,"stop":1694673560318,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673560318,"stop":1694673560319,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673583573,"stop":1694673583573,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673583573,"stop":1694673583573,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694673601564,"stop":1694673601564,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694673601564,"stop":1694673601565,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674204093,"stop":1694674204093,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674204093,"stop":1694674204093,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244796,"stop":1694674244796,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674244797,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694674244797,"stop":1694674245832,"duration":1035},"status":"passed","steps":[],"attachments":[{"uid":"cead4ea6d639bdc0","name":"Screenshot","source":"cead4ea6d639bdc0.png","type":"image/png","size":412158}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694674245832,"stop":1694674278849,"duration":33017},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694674278849,"stop":1694674278850,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"5009ffc4efa4104b","name":"Screenshot","source":"5009ffc4efa4104b.txt","type":"text/plain","size":5043}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694674278850,"stop":1694674278850,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694674278850,"stop":1694674279580,"duration":730},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694674279581,"stop":1694674827044,"duration":547463},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Open book to last page read"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Open book to last page read"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Palace Marketplace"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"433bbc74ae1d5f23","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/433bbc74ae1d5f23","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Toad\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 753e8dfda03d770bc6e7c668ccc..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 753e8dfda03d770bc6e7c668ccc..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 753e8dfda03d770bc6e7c668cccace9dc58fdffe\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694586597339,"stop":1694587172420,"duration":575081}}]},"tags":["logout","returnBooks","tier1"]},"source":"71d7e616a512814a.json","parameterValues":["Palace Marketplace"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/72282bd8f901183f.json b/2224/data/test-cases/72282bd8f901183f.json
deleted file mode 100644
index a092358547..0000000000
--- a/2224/data/test-cases/72282bd8f901183f.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"72282bd8f901183f","name":"LYRASIS: Getting and returning books from Book Detail View","fullName":"Distributors: LYRASIS: Getting and returning books from Book Detail View","historyId":"ba05298dfc3a7678e328293b2cf705cb","time":{"start":1694661220813,"stop":1694662006232,"duration":785419},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694661220813,"stop":1694661250684,"duration":29871},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694661250684,"stop":1694661250684,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"When Close tutorial screen","time":{"start":1694661250684,"stop":1694661252853,"duration":2169},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694661252854,"stop":1694661253591,"duration":737},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694661253591,"stop":1694661254085,"duration":494},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694661254085,"stop":1694661255272,"duration":1187},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694661255272,"stop":1694661260715,"duration":5443},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694661260716,"stop":1694661265583,"duration":4867},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694661265584,"stop":1694661294064,"duration":28480},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694661294064,"stop":1694661315370,"duration":21306},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694661315370,"stop":1694661336796,"duration":21426},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694661336797,"stop":1694661358934,"duration":22137},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694661358934,"stop":1694661365761,"duration":6827},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694661365761,"stop":1694661386733,"duration":20972},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694661386733,"stop":1694661388078,"duration":1345},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694661388078,"stop":1694661399935,"duration":11857},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains READ action button on book details screen","time":{"start":1694661399935,"stop":1694661400622,"duration":687},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click RETURN action button on book details screen","time":{"start":1694661400622,"stop":1694661406290,"duration":5668},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains GET action button on book details screen","time":{"start":1694661406290,"stop":1694661406828,"duration":538},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click GET action button on book details screen","time":{"start":1694661406828,"stop":1694661412001,"duration":5173},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains READ action button on book details screen","time":{"start":1694661412001,"stop":1694661412496,"duration":495},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click READ action button on book details screen","time":{"start":1694661412496,"stop":1694661413307,"duration":811},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694661413307,"stop":1694661416383,"duration":3076},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' with EBOOK type is present on epub or pdf or audiobook screen","time":{"start":1694661416383,"stop":1694661423439,"duration":7056},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":22,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661250684,"stop":1694661250684,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661252854,"stop":1694661252854,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661252854,"stop":1694661252854,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661253591,"stop":1694661253591,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661253591,"stop":1694661253591,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661254085,"stop":1694661254085,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661254085,"stop":1694661254085,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661255272,"stop":1694661255272,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661255272,"stop":1694661255272,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661260716,"stop":1694661260716,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661260716,"stop":1694661260716,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661265583,"stop":1694661265583,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661265583,"stop":1694661265583,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661294064,"stop":1694661294064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661294064,"stop":1694661294064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661315370,"stop":1694661315370,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661315370,"stop":1694661315370,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661336796,"stop":1694661336796,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661336796,"stop":1694661336796,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661358934,"stop":1694661358934,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661358934,"stop":1694661358934,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661365761,"stop":1694661365761,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661365761,"stop":1694661365761,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661386733,"stop":1694661386733,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661386733,"stop":1694661386733,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661388078,"stop":1694661388078,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661388078,"stop":1694661388078,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661399935,"stop":1694661399935,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661399935,"stop":1694661399935,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661400622,"stop":1694661400622,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661400622,"stop":1694661400622,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661406290,"stop":1694661406290,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661406290,"stop":1694661406290,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661406828,"stop":1694661406828,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661406828,"stop":1694661406828,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661412001,"stop":1694661412001,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661412001,"stop":1694661412001,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661412496,"stop":1694661412496,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661412496,"stop":1694661412496,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661413307,"stop":1694661413307,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661413307,"stop":1694661413307,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661416383,"stop":1694661416383,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661416383,"stop":1694661416383,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661423439,"stop":1694661423439,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694661423439,"stop":1694661423439,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694661423439,"stop":1694661424427,"duration":988},"status":"passed","steps":[],"attachments":[{"uid":"214d999fa2378cfd","name":"Screenshot","source":"214d999fa2378cfd.png","type":"image/png","size":327206}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694661424427,"stop":1694661456710,"duration":32283},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694661456710,"stop":1694661456710,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"85a5e935837e5e90","name":"Screenshot","source":"85a5e935837e5e90.txt","type":"text/plain","size":6151}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694661456710,"stop":1694661456710,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694661456710,"stop":1694661457331,"duration":621},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694661457331,"stop":1694662006232,"duration":548901},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"buttonBookDetailsView","value":"READ"},{"name":"distributor","value":"Bibliotheca"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"65c0c3a3c05f7478","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/65c0c3a3c05f7478","status":"failed","statusDetails":"Button 'Read' is not present on book details screen. Error (if present) - ","time":{"start":1694575297014,"stop":1694575928522,"duration":631508}}]},"tags":["logout","returnBooks","tier1"]},"source":"72282bd8f901183f.json","parameterValues":["EBOOK","READ","Bibliotheca","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/73054de981a330d4.json b/2224/data/test-cases/73054de981a330d4.json
deleted file mode 100644
index 69c7af0f07..0000000000
--- a/2224/data/test-cases/73054de981a330d4.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"73054de981a330d4","name":"LYRASIS: Getting and returning books from Book Detail View","fullName":"Distributors: LYRASIS: Getting and returning books from Book Detail View","historyId":"fbf1712184476aa264a67ec5dbeaee7f","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:43)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694668113455,"stop":1694668144205,"duration":30750},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694668144205,"stop":1694668144205,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:43)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694668144205,"stop":1694668146338,"duration":2133},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694668146338,"stop":1694668147175,"duration":837},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694668147175,"stop":1694668147675,"duration":500},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694668147675,"stop":1694668149112,"duration":1437},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694668149112,"stop":1694668154716,"duration":5604},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694668154717,"stop":1694668159278,"duration":4561},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694668159278,"stop":1694668189347,"duration":30069},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694668189347,"stop":1694668211177,"duration":21830},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694668211177,"stop":1694668231960,"duration":20783},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694668231960,"stop":1694668253794,"duration":21834},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694668253794,"stop":1694668253812,"duration":18},"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'available' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:43)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694668253812,"stop":1694668253812,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains READ action button on book details screen","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click RETURN action button on book details screen","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains GET action button on book details screen","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click GET action button on book details screen","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains READ action button on book details screen","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click READ action button on book details screen","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' with EBOOK type is present on epub or pdf or audiobook screen","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":22,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668144205,"stop":1694668144205,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668146338,"stop":1694668146338,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668146338,"stop":1694668146338,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668147175,"stop":1694668147175,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668147175,"stop":1694668147175,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668147675,"stop":1694668147675,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668147675,"stop":1694668147675,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668149112,"stop":1694668149112,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668149112,"stop":1694668149112,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668154716,"stop":1694668154717,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668154717,"stop":1694668154717,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668159278,"stop":1694668159278,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668159278,"stop":1694668159278,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668189347,"stop":1694668189347,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668189347,"stop":1694668189347,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668211177,"stop":1694668211177,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668211177,"stop":1694668211177,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668231960,"stop":1694668231960,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668231960,"stop":1694668231960,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253794,"stop":1694668253794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253794,"stop":1694668253794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253812,"stop":1694668253812,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253812,"stop":1694668253812,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253812,"stop":1694668253812,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253812,"stop":1694668253812,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668253813,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694668253813,"stop":1694668255155,"duration":1342},"status":"passed","steps":[],"attachments":[{"uid":"b16705e3f160345a","name":"Screenshot","source":"b16705e3f160345a.png","type":"image/png","size":569548}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694668255155,"stop":1694668287209,"duration":32054},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694668287209,"stop":1694668287209,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2ddaf2be3f4f147c","name":"Screenshot","source":"2ddaf2be3f4f147c.txt","type":"text/plain","size":4044}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694668287209,"stop":1694668287209,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694668287209,"stop":1694668287879,"duration":670},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694668287879,"stop":1694668741189,"duration":453310},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"buttonBookDetailsView","value":"READ"},{"name":"distributor","value":"Biblioboard"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"2172ff34fa65491a","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/2172ff34fa65491a","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694579750225,"stop":1694580445145,"duration":694920}}]},"tags":["logout","returnBooks","tier1"]},"source":"73054de981a330d4.json","parameterValues":["EBOOK","READ","Biblioboard","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/750553c74d208dee.json b/2224/data/test-cases/750553c74d208dee.json
deleted file mode 100644
index dc62f63a7c..0000000000
--- a/2224/data/test-cases/750553c74d208dee.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"750553c74d208dee","name":"Check time tracking line","fullName":"Audiobook in LYRASIS: Check time tracking line","historyId":"7d02697f7d213f10d8f28683b748ee6f","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694675612585,"stop":1694675640592,"duration":28007},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694675640592,"stop":1694675640592,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694675640592,"stop":1694675642894,"duration":2302},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694675642894,"stop":1694675643535,"duration":641},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694675643535,"stop":1694675644144,"duration":609},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694675644144,"stop":1694675645581,"duration":1437},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694675645581,"stop":1694675651612,"duration":6031},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694675651613,"stop":1694675658314,"duration":6701},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694675658314,"stop":1694675692333,"duration":34019},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694675692334,"stop":1694675714312,"duration":21978},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694675714313,"stop":1694675735287,"duration":20974},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694675735287,"stop":1694675758036,"duration":22749},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694675758036,"stop":1694675765691,"duration":7655},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694675765691,"stop":1694675786771,"duration":21080},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694675786771,"stop":1694675788416,"duration":1645},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694675788417,"stop":1694676390658,"duration":602241},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694676390658,"stop":1694676411117,"duration":20459},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Pause button is present on audio player screen","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap pause button on audio player screen","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeInfo' on audio player screen","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playing time is not equal to 'timeInfo' on audio playing screen","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeInfo2' on audio player screen","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line back on audio player screen","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playing time is not equal to 'timeInfo2' on audio playing screen","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":29,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675640592,"stop":1694675640592,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675642894,"stop":1694675642894,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675642894,"stop":1694675642894,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675643535,"stop":1694675643535,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675643535,"stop":1694675643535,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675644144,"stop":1694675644144,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675644144,"stop":1694675644144,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675645581,"stop":1694675645581,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675645581,"stop":1694675645581,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675651612,"stop":1694675651612,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675651612,"stop":1694675651612,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675658314,"stop":1694675658314,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675658314,"stop":1694675658314,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675692333,"stop":1694675692333,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675692333,"stop":1694675692334,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675714312,"stop":1694675714312,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675714312,"stop":1694675714313,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675735287,"stop":1694675735287,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675735287,"stop":1694675735287,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675758036,"stop":1694675758036,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675758036,"stop":1694675758036,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675765691,"stop":1694675765691,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675765691,"stop":1694675765691,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675786771,"stop":1694675786771,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675786771,"stop":1694675786771,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675788416,"stop":1694675788416,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675788416,"stop":1694675788416,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676390658,"stop":1694676390658,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676390658,"stop":1694676390658,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411117,"stop":1694676411117,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411118,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694676411118,"stop":1694676411960,"duration":842},"status":"passed","steps":[],"attachments":[{"uid":"6ccc34df83e0b883","name":"Screenshot","source":"6ccc34df83e0b883.png","type":"image/png","size":148314}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694676411960,"stop":1694676443874,"duration":31914},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694676443875,"stop":1694676443875,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86e03f1e60f0ecbc","name":"Screenshot","source":"86e03f1e60f0ecbc.txt","type":"text/plain","size":5276}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694676443875,"stop":1694676443875,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694676443875,"stop":1694676444612,"duration":737},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694676444612,"stop":1694677079578,"duration":634966},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check time tracking line"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check time tracking line"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Axis 360"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"30dfcd5145ec8746","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/30dfcd5145ec8746","status":"passed","time":{"start":1694583844528,"stop":1694584475000,"duration":630472}}]},"tags":["logout","returnBooks","tier1"]},"source":"750553c74d208dee.json","parameterValues":["Axis 360"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/7b44f16f436045a4.json b/2224/data/test-cases/7b44f16f436045a4.json
deleted file mode 100644
index c01c72575e..0000000000
--- a/2224/data/test-cases/7b44f16f436045a4.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"7b44f16f436045a4","name":"LYRASIS: Getting and returning books from Book Detail View","fullName":"Distributors: LYRASIS: Getting and returning books from Book Detail View","historyId":"786be9155c77cd770f5adf5eb78e3b2e","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694666908613,"stop":1694666938936,"duration":30323},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694666938936,"stop":1694666938936,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694666938936,"stop":1694666941269,"duration":2333},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694666941269,"stop":1694666942092,"duration":823},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694666942092,"stop":1694666942629,"duration":537},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694666942629,"stop":1694666943777,"duration":1148},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694666943777,"stop":1694666949169,"duration":5392},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694666949169,"stop":1694666953756,"duration":4587},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694666953757,"stop":1694666985881,"duration":32124},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694666985882,"stop":1694667007610,"duration":21728},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694667007611,"stop":1694667028640,"duration":21029},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694667028640,"stop":1694667051035,"duration":22395},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694667051035,"stop":1694667064523,"duration":13488},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694667064523,"stop":1694667087398,"duration":22875},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694667087398,"stop":1694667088964,"duration":1566},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694667088964,"stop":1694667691342,"duration":602378},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694667691342,"stop":1694667712284,"duration":20942},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click RETURN action button on book details screen","time":{"start":1694667712284,"stop":1694667712284,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains GET action button on book details screen","time":{"start":1694667712284,"stop":1694667712284,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click GET action button on book details screen","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' with AUDIOBOOK type is present on epub or pdf or audiobook screen","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":22,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666938936,"stop":1694666938936,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666941269,"stop":1694666941269,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666941269,"stop":1694666941269,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666942092,"stop":1694666942092,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666942092,"stop":1694666942092,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666942629,"stop":1694666942629,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666942629,"stop":1694666942629,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666943777,"stop":1694666943777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666943777,"stop":1694666943777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666949169,"stop":1694666949169,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666949169,"stop":1694666949169,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666953756,"stop":1694666953756,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666953756,"stop":1694666953756,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666985881,"stop":1694666985881,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666985881,"stop":1694666985882,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667007610,"stop":1694667007610,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667007610,"stop":1694667007611,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667028640,"stop":1694667028640,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667028640,"stop":1694667028640,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667051035,"stop":1694667051035,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667051035,"stop":1694667051035,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667064523,"stop":1694667064523,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667064523,"stop":1694667064523,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667087398,"stop":1694667087398,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667087398,"stop":1694667087398,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667088964,"stop":1694667088964,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667088964,"stop":1694667088964,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667691342,"stop":1694667691342,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667691342,"stop":1694667691342,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667712284,"stop":1694667712284,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667712284,"stop":1694667712284,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667712284,"stop":1694667712284,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667712284,"stop":1694667712284,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667712285,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694667712285,"stop":1694667713286,"duration":1001},"status":"passed","steps":[],"attachments":[{"uid":"fa1d513f35bfbccd","name":"Screenshot","source":"fa1d513f35bfbccd.png","type":"image/png","size":221475}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694667713286,"stop":1694667747396,"duration":34110},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694667747396,"stop":1694667747396,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"20460e9835269be3","name":"Screenshot","source":"20460e9835269be3.txt","type":"text/plain","size":4983}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694667747396,"stop":1694667747396,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694667747396,"stop":1694667748001,"duration":605},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694667748001,"stop":1694668113431,"duration":365430},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"buttonBookDetailsView","value":"LISTEN"},{"name":"distributor","value":"Palace Marketplace"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"a996f62e11b1d0fe","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a996f62e11b1d0fe","status":"passed","time":{"start":1694578693885,"stop":1694579750202,"duration":1056317}}]},"tags":["logout","returnBooks","tier1"]},"source":"7b44f16f436045a4.json","parameterValues":["AUDIOBOOK","LISTEN","Palace Marketplace","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/7e36f981f7f5158b.json b/2224/data/test-cases/7e36f981f7f5158b.json
deleted file mode 100644
index e9afe8665c..0000000000
--- a/2224/data/test-cases/7e36f981f7f5158b.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"7e36f981f7f5158b","name":"Check end of chapter sleep timer","fullName":"Audiobook in LYRASIS: Check end of chapter sleep timer","historyId":"6b8ff2c95cda96b80204f87dfe11eee4","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658355960,"stop":1694658385248,"duration":29288},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658385248,"stop":1694658385248,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694658385248,"stop":1694658387601,"duration":2353},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694658387601,"stop":1694658388423,"duration":822},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694658388423,"stop":1694658389091,"duration":668},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694658389092,"stop":1694658390476,"duration":1384},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694658390476,"stop":1694658396878,"duration":6402},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694658396879,"stop":1694658401818,"duration":4939},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694658401818,"stop":1694658431543,"duration":29725},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694658431543,"stop":1694658453404,"duration":21861},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694658453405,"stop":1694658474007,"duration":20602},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694658474007,"stop":1694658495760,"duration":21753},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694658495761,"stop":1694658502261,"duration":6500},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694658502261,"stop":1694658523579,"duration":21318},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694658523579,"stop":1694658525455,"duration":1876},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694658525455,"stop":1694659128702,"duration":603247},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694659128702,"stop":1694659149683,"duration":20981},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 2 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save the name of chapter as 'nextChapter' on audio player screen","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open toc audiobook screen","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Chapter name next to 'chapterNumber' on toc audiobook screen is equal to 'nextChapter' saved chapter name","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":28,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658385248,"stop":1694658385248,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658387601,"stop":1694658387601,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658387601,"stop":1694658387601,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658388423,"stop":1694658388423,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658388423,"stop":1694658388423,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658389091,"stop":1694658389092,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658389092,"stop":1694658389092,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658390476,"stop":1694658390476,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658390476,"stop":1694658390476,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658396879,"stop":1694658396879,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658396879,"stop":1694658396879,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658401818,"stop":1694658401818,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658401818,"stop":1694658401818,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658431543,"stop":1694658431543,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658431543,"stop":1694658431543,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658453404,"stop":1694658453404,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658453404,"stop":1694658453405,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658474007,"stop":1694658474007,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658474007,"stop":1694658474007,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658495760,"stop":1694658495761,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658495761,"stop":1694658495761,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658502261,"stop":1694658502261,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658502261,"stop":1694658502261,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658523579,"stop":1694658523579,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658523579,"stop":1694658523579,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658525455,"stop":1694658525455,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658525455,"stop":1694658525455,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659128702,"stop":1694659128702,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659128702,"stop":1694659128702,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149683,"stop":1694659149683,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149683,"stop":1694659149683,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149684,"stop":1694659149684,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149685,"stop":1694659149685,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659149686,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694659149686,"stop":1694659150661,"duration":975},"status":"passed","steps":[],"attachments":[{"uid":"47571bb9836986a3","name":"Screenshot","source":"47571bb9836986a3.png","type":"image/png","size":238693}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694659150661,"stop":1694659181629,"duration":30968},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694659181629,"stop":1694659181630,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f252b98744569404","name":"Screenshot","source":"f252b98744569404.txt","type":"text/plain","size":4953}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694659181630,"stop":1694659181630,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694659181630,"stop":1694659182255,"duration":625},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694659182255,"stop":1694659547330,"duration":365075},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check end of chapter sleep timer"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check end of chapter sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Palace Marketplace"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"a520a72580d5e707","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a520a72580d5e707","status":"failed","statusDetails":"The first chapter is not loaded","time":{"start":1694571551216,"stop":1694572251115,"duration":699899}}]},"tags":["logout","returnBooks","tier1"]},"source":"7e36f981f7f5158b.json","parameterValues":["Palace Marketplace"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/7fd651d9faab68d.json b/2224/data/test-cases/7fd651d9faab68d.json
deleted file mode 100644
index 915f48e949..0000000000
--- a/2224/data/test-cases/7fd651d9faab68d.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"7fd651d9faab68d","name":"LYRASIS: Reserving from Book Detail View","fullName":"Distributors: LYRASIS: Reserving from Book Detail View","historyId":"dbcdea5e583dbc911872bfda2dc07be6","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\n1845c1c6-0908-4517-a7a4-6ab359038f3b\n\nAuthor\nChristina Hammonds Reed\n\nBook\nThe Black Kids\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9781797112213/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\n1845c1c6-0908-4517-a7a4-6ab359038f3b\n\nAuthor\nChristina Hammonds Reed\n\nBook\nThe Black Kids\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9781797112213/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:19)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694660077012,"stop":1694660107352,"duration":30340},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694660107352,"stop":1694660107352,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\n1845c1c6-0908-4517-a7a4-6ab359038f3b\n\nAuthor\nChristina Hammonds Reed\n\nBook\nThe Black Kids\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9781797112213/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\n1845c1c6-0908-4517-a7a4-6ab359038f3b\n\nAuthor\nChristina Hammonds Reed\n\nBook\nThe Black Kids\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9781797112213/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:19)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694660107352,"stop":1694660109753,"duration":2401},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694660109753,"stop":1694660110496,"duration":743},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694660110497,"stop":1694660110936,"duration":439},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694660110936,"stop":1694660112070,"duration":1134},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694660112070,"stop":1694660118566,"duration":6496},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694660118567,"stop":1694660126023,"duration":7456},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694660126023,"stop":1694660155272,"duration":29249},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694660155272,"stop":1694660177336,"duration":22064},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694660177336,"stop":1694660198180,"duration":20844},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694660198180,"stop":1694660220901,"duration":22721},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'unavailable' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694660220901,"stop":1694660227473,"duration":6572},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694660227473,"stop":1694660249056,"duration":21583},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694660249056,"stop":1694660250411,"duration":1355},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RESERVE action button on book details screen","time":{"start":1694660250412,"stop":1694660254138,"duration":3726},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains REMOVE action button on book details screen","time":{"start":1694660254138,"stop":1694660280989,"duration":26851},"status":"failed","statusMessage":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\n1845c1c6-0908-4517-a7a4-6ab359038f3b\n\nAuthor\nChristina Hammonds Reed\n\nBook\nThe Black Kids\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9781797112213/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","statusTrace":"java.lang.AssertionError: Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\n1845c1c6-0908-4517-a7a4-6ab359038f3b\n\nAuthor\nChristina Hammonds Reed\n\nBook\nThe Black Kids\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9781797112213/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains REMOVE action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:19)\n","steps":[],"attachments":[{"uid":"e9105a1837cf9893","name":"Screenshot","source":"e9105a1837cf9893.png","type":"image/png","size":329774},{"uid":"f50f30b25fe12acd","name":"Screenshot","source":"f50f30b25fe12acd.png","type":"image/png","size":161958}],"parameters":[],"stepsCount":0,"attachmentsCount":2,"shouldDisplayMessage":true,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":2,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660107352,"stop":1694660107352,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660109753,"stop":1694660109753,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660109753,"stop":1694660109753,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660110497,"stop":1694660110497,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660110497,"stop":1694660110497,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660110936,"stop":1694660110936,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660110936,"stop":1694660110936,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660112070,"stop":1694660112070,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660112070,"stop":1694660112070,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660118566,"stop":1694660118566,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660118566,"stop":1694660118566,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660126023,"stop":1694660126023,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660126023,"stop":1694660126023,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660155272,"stop":1694660155272,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660155272,"stop":1694660155272,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660177336,"stop":1694660177336,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660177336,"stop":1694660177336,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660198180,"stop":1694660198180,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660198180,"stop":1694660198180,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660220901,"stop":1694660220901,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660220901,"stop":1694660220901,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660227473,"stop":1694660227473,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660227473,"stop":1694660227473,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660249056,"stop":1694660249056,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660249056,"stop":1694660249056,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660250411,"stop":1694660250411,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660250411,"stop":1694660250411,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660254138,"stop":1694660254138,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660254138,"stop":1694660254138,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660280989,"stop":1694660280989,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694660280989,"stop":1694660280989,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694660280989,"stop":1694660281963,"duration":974},"status":"passed","steps":[],"attachments":[{"uid":"7b7c6c8d76605b57","name":"Screenshot","source":"7b7c6c8d76605b57.png","type":"image/png","size":207190}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694660281963,"stop":1694660313200,"duration":31237},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694660313200,"stop":1694660313200,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5a32a85f4d9fa4f4","name":"Screenshot","source":"5a32a85f4d9fa4f4.txt","type":"text/plain","size":5178}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694660313200,"stop":1694660313200,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694660313200,"stop":1694660313799,"duration":599},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694660313799,"stop":1694660677083,"duration":363284},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Reserving from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Reserving from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"distributor","value":"Palace Marketplace"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"3fab7f75c69b4d6e","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/3fab7f75c69b4d6e","status":"failed","statusDetails":"Button 'Remove' is not present on book details screen. Error (if present) - ","time":{"start":1694574190835,"stop":1694574799961,"duration":609126}}]},"tags":["logout","returnBooks","tier1"]},"source":"7fd651d9faab68d.json","parameterValues":["AUDIOBOOK","Palace Marketplace","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/93a00ddd66b5c3fa.json b/2224/data/test-cases/93a00ddd66b5c3fa.json
deleted file mode 100644
index 0da42e499c..0000000000
--- a/2224/data/test-cases/93a00ddd66b5c3fa.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"93a00ddd66b5c3fa","name":"Check end of chapter sleep timer","fullName":"Audiobooks from Audible studios in LYRASIS: Check end of chapter sleep timer","historyId":"23f1bc88d798a854b29dca0ef09c75dc","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:100)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658280363,"stop":1694658310714,"duration":30351},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658310714,"stop":1694658310714,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:100)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694658310714,"stop":1694658317762,"duration":7048},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694658317762,"stop":1694658318978,"duration":1216},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694658318978,"stop":1694658319527,"duration":549},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694658319528,"stop":1694658320827,"duration":1299},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694658320827,"stop":1694658326504,"duration":5677},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694658326504,"stop":1694658333207,"duration":6703},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694658333207,"stop":1694658362740,"duration":29533},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694658362741,"stop":1694658384528,"duration":21787},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694658384529,"stop":1694658406258,"duration":21729},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694658406258,"stop":1694658449453,"duration":43195},"status":"passed","steps":[],"attachments":[{"uid":"4172e470d7631da2","name":"Data table","source":"4172e470d7631da2.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694658449453,"stop":1694658452118,"duration":2665},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694658452118,"stop":1694658452589,"duration":471},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694658452589,"stop":1694658473470,"duration":20881},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694658473470,"stop":1694658495438,"duration":21968},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694658495438,"stop":1694658496492,"duration":1054},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:100)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 2 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694658496492,"stop":1694658496493,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save the name of chapter as 'nextChapter' on audio player screen","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open toc audiobook screen","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Chapter name next to 'chapterNumber' on toc audiobook screen is equal to 'nextChapter' saved chapter name","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":32,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658310714,"stop":1694658310714,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658317762,"stop":1694658317762,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658317762,"stop":1694658317762,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658318978,"stop":1694658318978,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658318978,"stop":1694658318978,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658319527,"stop":1694658319527,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658319527,"stop":1694658319528,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658320827,"stop":1694658320827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658320827,"stop":1694658320827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658326504,"stop":1694658326504,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658326504,"stop":1694658326504,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658333207,"stop":1694658333207,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658333207,"stop":1694658333207,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658362740,"stop":1694658362740,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658362740,"stop":1694658362741,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658384528,"stop":1694658384528,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658384528,"stop":1694658384528,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658406258,"stop":1694658406258,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658406258,"stop":1694658406258,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658449453,"stop":1694658449453,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658449453,"stop":1694658449453,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658452118,"stop":1694658452118,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658452118,"stop":1694658452118,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658452589,"stop":1694658452589,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658452589,"stop":1694658452589,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658473470,"stop":1694658473470,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658473470,"stop":1694658473470,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658495438,"stop":1694658495438,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658495438,"stop":1694658495438,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496492,"stop":1694658496492,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658496493,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694658496493,"stop":1694658497612,"duration":1119},"status":"passed","steps":[],"attachments":[{"uid":"51fcfc51f2325e81","name":"Screenshot","source":"51fcfc51f2325e81.png","type":"image/png","size":428291}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694658497612,"stop":1694658530503,"duration":32891},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694658530503,"stop":1694658530503,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1c22aada85b54b82","name":"Screenshot","source":"1c22aada85b54b82.txt","type":"text/plain","size":4591}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694658530503,"stop":1694658530503,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694658530503,"stop":1694658531098,"duration":595},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694658531098,"stop":1694658894177,"duration":363079},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Check end of chapter sleep timer"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Check end of chapter sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"bf8c8c61a9c7c297","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bf8c8c61a9c7c297","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4dca25be81a0512c0ea8d4af9e3..., takesScreenshot: true, udid: 00008110-00162C9C3C42401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4dca25be81a0512c0ea8d4af9e3..., takesScreenshot: true, udid: 00008110-00162C9C3C42401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 4dca25be81a0512c0ea8d4af9e316ba0698ca1cc\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694572274484,"stop":1694572906210,"duration":631726}}]},"tags":["logout","returnBooks","tier1"]},"source":"93a00ddd66b5c3fa.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/95b3fe60145baefc.json b/2224/data/test-cases/95b3fe60145baefc.json
deleted file mode 100644
index fb1735fb3d..0000000000
--- a/2224/data/test-cases/95b3fe60145baefc.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"95b3fe60145baefc","name":"LYRASIS: Reserving from Book Detail View","fullName":"Distributors: LYRASIS: Reserving from Book Detail View","historyId":"4c2e0f2c3070c6d5d846aa06f8bee701","time":{"start":1694657464349,"stop":1694658047738,"duration":583389},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694657464349,"stop":1694657491745,"duration":27396},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694657491745,"stop":1694657491745,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"When Close tutorial screen","time":{"start":1694657491745,"stop":1694657493904,"duration":2159},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694657493904,"stop":1694657494674,"duration":770},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694657494674,"stop":1694657495192,"duration":518},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694657495193,"stop":1694657496585,"duration":1392},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694657496586,"stop":1694657501689,"duration":5103},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694657501690,"stop":1694657506547,"duration":4857},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694657506548,"stop":1694657535925,"duration":29377},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694657535926,"stop":1694657557772,"duration":21846},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694657557773,"stop":1694657578290,"duration":20517},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694657578291,"stop":1694657600085,"duration":21794},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'unavailable' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694657600085,"stop":1694657618110,"duration":18025},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694657618111,"stop":1694657639459,"duration":21348},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694657639459,"stop":1694657641779,"duration":2320},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RESERVE action button on book details screen","time":{"start":1694657641780,"stop":1694657647572,"duration":5792},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains REMOVE action button on book details screen","time":{"start":1694657647572,"stop":1694657648263,"duration":691},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657491745,"stop":1694657491745,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657493904,"stop":1694657493904,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657493904,"stop":1694657493904,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657494674,"stop":1694657494674,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657494674,"stop":1694657494674,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657495192,"stop":1694657495193,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657495193,"stop":1694657495193,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657496585,"stop":1694657496586,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657496586,"stop":1694657496586,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657501689,"stop":1694657501689,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657501689,"stop":1694657501690,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657506547,"stop":1694657506547,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657506547,"stop":1694657506548,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657535925,"stop":1694657535925,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657535925,"stop":1694657535926,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657557772,"stop":1694657557772,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657557772,"stop":1694657557772,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657578290,"stop":1694657578290,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657578290,"stop":1694657578291,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657600085,"stop":1694657600085,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657600085,"stop":1694657600085,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657618110,"stop":1694657618110,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657618110,"stop":1694657618111,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657639459,"stop":1694657639459,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657639459,"stop":1694657639459,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657641779,"stop":1694657641780,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657641780,"stop":1694657641780,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657647572,"stop":1694657647572,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694657647572,"stop":1694657647572,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694657648263,"stop":1694657648263,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694657648263,"stop":1694657648263,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694657648263,"stop":1694657650991,"duration":2728},"status":"passed","steps":[],"attachments":[{"uid":"e9ff9b61b6b55446","name":"Screenshot","source":"e9ff9b61b6b55446.png","type":"image/png","size":245451}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694657650991,"stop":1694657682284,"duration":31293},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694657682284,"stop":1694657682284,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"aa70a692530cf286","name":"Screenshot","source":"aa70a692530cf286.txt","type":"text/plain","size":4978}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694657682284,"stop":1694657682284,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694657682284,"stop":1694657683064,"duration":780},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694657683064,"stop":1694658047738,"duration":364674},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Reserving from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Reserving from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"distributor","value":"Bibliotheca"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"5ac0fd2bb1135da0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/5ac0fd2bb1135da0","status":"passed","time":{"start":1694571522803,"stop":1694572113322,"duration":590519}}]},"tags":["logout","returnBooks","tier1"]},"source":"95b3fe60145baefc.json","parameterValues":["AUDIOBOOK","Bibliotheca","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/96715a9ee5308919.json b/2224/data/test-cases/96715a9ee5308919.json
deleted file mode 100644
index 615af58c17..0000000000
--- a/2224/data/test-cases/96715a9ee5308919.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"96715a9ee5308919","name":"Check playback speed and sleep timer","fullName":"Audiobook in LYRASIS: Check playback speed and sleep timer","historyId":"5a885a8f94a9c196c106133ee3a1b6ac","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694669085610,"stop":1694669116498,"duration":30888},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694669116498,"stop":1694669116498,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694669116498,"stop":1694669122616,"duration":6118},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694669122616,"stop":1694669123853,"duration":1237},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694669123853,"stop":1694669124268,"duration":415},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694669124268,"stop":1694669125499,"duration":1231},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694669125500,"stop":1694669130911,"duration":5411},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694669130911,"stop":1694669135450,"duration":4539},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694669135450,"stop":1694669175197,"duration":39747},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694669175197,"stop":1694669196954,"duration":21757},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694669196955,"stop":1694669217828,"duration":20873},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694669217828,"stop":1694669239772,"duration":21944},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694669239772,"stop":1694669245291,"duration":5519},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694669245291,"stop":1694669266677,"duration":21386},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694669266678,"stop":1694669268191,"duration":1513},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694669268191,"stop":1694669870713,"duration":602522},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694669870713,"stop":1694669891146,"duration":20433},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And The speed by default is 1.0","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open playback speed on audio player screen","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close playback speed screen","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Sleep timer is set to endOfChapter on audio player screen","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open sleep timer on audio player screen","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close sleep timer screen","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":26,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669116498,"stop":1694669116498,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669122616,"stop":1694669122616,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669122616,"stop":1694669122616,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669123853,"stop":1694669123853,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669123853,"stop":1694669123853,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669124268,"stop":1694669124268,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669124268,"stop":1694669124268,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669125499,"stop":1694669125500,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669125500,"stop":1694669125500,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669130911,"stop":1694669130911,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669130911,"stop":1694669130911,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669135450,"stop":1694669135450,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669135450,"stop":1694669135450,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669175197,"stop":1694669175197,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669175197,"stop":1694669175197,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669196954,"stop":1694669196954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669196954,"stop":1694669196954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669217828,"stop":1694669217828,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669217828,"stop":1694669217828,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669239772,"stop":1694669239772,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669239772,"stop":1694669239772,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669245291,"stop":1694669245291,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669245291,"stop":1694669245291,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669266677,"stop":1694669266677,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669266677,"stop":1694669266678,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669268191,"stop":1694669268191,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669268191,"stop":1694669268191,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669870713,"stop":1694669870713,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669870713,"stop":1694669870713,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891146,"stop":1694669891146,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669891147,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694669891147,"stop":1694669892004,"duration":857},"status":"passed","steps":[],"attachments":[{"uid":"387129a04aea992a","name":"Screenshot","source":"387129a04aea992a.png","type":"image/png","size":227129}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694669892004,"stop":1694669922319,"duration":30315},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694669922319,"stop":1694669922319,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ba276595e1bfbfaa","name":"Screenshot","source":"ba276595e1bfbfaa.txt","type":"text/plain","size":5295}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694669922319,"stop":1694669922319,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694669922319,"stop":1694669922918,"duration":599},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694669922918,"stop":1694670469004,"duration":546086},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check playback speed and sleep timer"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check playback speed and sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Palace Marketplace"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"bda134ac04670b01","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bda134ac04670b01","status":"failed","statusDetails":"Search results page for value 'What I Believe' is not present. Error (if present) - null","time":{"start":1694580382303,"stop":1694580907622,"duration":525319}}]},"tags":["logout","returnBooks","tier1"]},"source":"96715a9ee5308919.json","parameterValues":["Palace Marketplace"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/a1eae2c40ea55a33.json b/2224/data/test-cases/a1eae2c40ea55a33.json
deleted file mode 100644
index a7a549917e..0000000000
--- a/2224/data/test-cases/a1eae2c40ea55a33.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"a1eae2c40ea55a33","name":"Check time tracking line","fullName":"Audiobooks from Audible studios in LYRASIS: Check time tracking line","historyId":"f7ca451574084b1c3d3dc9a51cad498","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:191)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694660559171,"stop":1694660589218,"duration":30047},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694660589218,"stop":1694660589219,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:191)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694660589219,"stop":1694660591677,"duration":2458},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694660591677,"stop":1694660592448,"duration":771},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694660592448,"stop":1694660592958,"duration":510},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694660592958,"stop":1694660593760,"duration":802},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694660593760,"stop":1694660599642,"duration":5882},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694660599643,"stop":1694660604105,"duration":4462},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694660604105,"stop":1694660637699,"duration":33594},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694660637699,"stop":1694660658923,"duration":21224},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694660658923,"stop":1694660679687,"duration":20764},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694660679687,"stop":1694660722349,"duration":42662},"status":"passed","steps":[],"attachments":[{"uid":"afc87b0dc4503aa1","name":"Data table","source":"afc87b0dc4503aa1.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694660722349,"stop":1694660724609,"duration":2260},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694660724609,"stop":1694660725157,"duration":548},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694660725157,"stop":1694660746028,"duration":20871},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694660746028,"stop":1694660768086,"duration":22058},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694660768087,"stop":1694660768844,"duration":757},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:191)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Pause button is present on audio player screen","time":{"start":1694660768844,"stop":1694660768845,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap pause button on audio player screen","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeInfo' on audio player screen","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playing time is not equal to 'timeInfo' on audio playing screen","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeInfo2' on audio player screen","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line back on audio player screen","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playing time is not equal to 'timeInfo2' on audio playing screen","time":{"start":1694660768849,"stop":1694660768849,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":33,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660589219,"stop":1694660589219,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660591677,"stop":1694660591677,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660591677,"stop":1694660591677,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660592448,"stop":1694660592448,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660592448,"stop":1694660592448,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660592958,"stop":1694660592958,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660592958,"stop":1694660592958,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660593760,"stop":1694660593760,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660593760,"stop":1694660593760,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660599642,"stop":1694660599642,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660599642,"stop":1694660599643,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660604105,"stop":1694660604105,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660604105,"stop":1694660604105,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660637699,"stop":1694660637699,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660637699,"stop":1694660637699,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660658923,"stop":1694660658923,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660658923,"stop":1694660658923,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660679687,"stop":1694660679687,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660679687,"stop":1694660679687,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660722349,"stop":1694660722349,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660722349,"stop":1694660722349,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660724609,"stop":1694660724609,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660724609,"stop":1694660724609,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660725157,"stop":1694660725157,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660725157,"stop":1694660725157,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660746028,"stop":1694660746028,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660746028,"stop":1694660746028,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768086,"stop":1694660768086,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768086,"stop":1694660768086,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768844,"stop":1694660768844,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768845,"stop":1694660768845,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768849,"stop":1694660768849,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768849,"stop":1694660768849,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694660768849,"stop":1694660768849,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694660768849,"stop":1694660770012,"duration":1163},"status":"passed","steps":[],"attachments":[{"uid":"5928f91f21063718","name":"Screenshot","source":"5928f91f21063718.png","type":"image/png","size":431403}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694660770012,"stop":1694660800789,"duration":30777},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694660800789,"stop":1694660800789,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7f2ef407502fe709","name":"Screenshot","source":"7f2ef407502fe709.txt","type":"text/plain","size":4697}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694660800789,"stop":1694660800789,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694660800789,"stop":1694660801455,"duration":666},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694660801455,"stop":1694661345313,"duration":543858},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Check time tracking line"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Check time tracking line"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"fbe35955d13f391f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/fbe35955d13f391f","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Fahrenheit 451. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: cd4bfd8933be449d058b976e11b..., takesScreenshot: true, udid: 00008110-000C6562219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: cd4bfd8933be449d058b976e11b..., takesScreenshot: true, udid: 00008110-000C6562219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: cd4bfd8933be449d058b976e11b8e5f6d872bcb7\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694575188253,"stop":1694576023914,"duration":835661}}]},"tags":["logout","returnBooks","tier1"]},"source":"a1eae2c40ea55a33.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/a4bd46c067f31db1.json b/2224/data/test-cases/a4bd46c067f31db1.json
deleted file mode 100644
index 2aaad03644..0000000000
--- a/2224/data/test-cases/a4bd46c067f31db1.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"a4bd46c067f31db1","name":"LYRASIS: Getting and returning books from Book Detail View","fullName":"Distributors: LYRASIS: Getting and returning books from Book Detail View","historyId":"2e178d89b7997a531257afe19eb0e93b","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663980742,"stop":1694664008836,"duration":28094},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694664008836,"stop":1694664008836,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694664008836,"stop":1694664011285,"duration":2449},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694664011285,"stop":1694664012060,"duration":775},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694664012061,"stop":1694664012637,"duration":576},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694664012637,"stop":1694664013919,"duration":1282},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694664013919,"stop":1694664021138,"duration":7219},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694664021138,"stop":1694664025701,"duration":4563},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694664025701,"stop":1694664055037,"duration":29336},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694664055038,"stop":1694664076170,"duration":21132},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694664076170,"stop":1694664097217,"duration":21047},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694664097217,"stop":1694664119954,"duration":22737},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694664119954,"stop":1694664126072,"duration":6118},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694664126072,"stop":1694664148972,"duration":22900},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694664148972,"stop":1694664150714,"duration":1742},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694664150714,"stop":1694664755078,"duration":604364},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694664755079,"stop":1694664775942,"duration":20863},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click RETURN action button on book details screen","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains GET action button on book details screen","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click GET action button on book details screen","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' with AUDIOBOOK type is present on epub or pdf or audiobook screen","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":22,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664008836,"stop":1694664008836,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664011285,"stop":1694664011285,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664011285,"stop":1694664011285,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664012060,"stop":1694664012061,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664012061,"stop":1694664012061,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664012637,"stop":1694664012637,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664012637,"stop":1694664012637,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664013919,"stop":1694664013919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664013919,"stop":1694664013919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664021138,"stop":1694664021138,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664021138,"stop":1694664021138,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664025701,"stop":1694664025701,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664025701,"stop":1694664025701,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664055037,"stop":1694664055037,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664055038,"stop":1694664055038,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664076170,"stop":1694664076170,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664076170,"stop":1694664076170,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664097217,"stop":1694664097217,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664097217,"stop":1694664097217,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664119954,"stop":1694664119954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664119954,"stop":1694664119954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664126072,"stop":1694664126072,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664126072,"stop":1694664126072,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664148972,"stop":1694664148972,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664148972,"stop":1694664148972,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664150714,"stop":1694664150714,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664150714,"stop":1694664150714,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664755078,"stop":1694664755078,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664755078,"stop":1694664755079,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664775942,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694664775942,"stop":1694664776813,"duration":871},"status":"passed","steps":[],"attachments":[{"uid":"d51d2f528b8e5723","name":"Screenshot","source":"d51d2f528b8e5723.png","type":"image/png","size":174783}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694664776813,"stop":1694664808491,"duration":31678},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694664808491,"stop":1694664808491,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"177f6d5663bfb741","name":"Screenshot","source":"177f6d5663bfb741.txt","type":"text/plain","size":5198}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694664808491,"stop":1694664808491,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694664808491,"stop":1694664809158,"duration":667},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694664809158,"stop":1694665444763,"duration":635605},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"buttonBookDetailsView","value":"LISTEN"},{"name":"distributor","value":"Axis 360"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"5173d038749a0706","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/5173d038749a0706","status":"passed","time":{"start":1694577490026,"stop":1694578173819,"duration":683793}}]},"tags":["logout","returnBooks","tier1"]},"source":"a4bd46c067f31db1.json","parameterValues":["AUDIOBOOK","LISTEN","Axis 360","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/aeaf3301a23816cd.json b/2224/data/test-cases/aeaf3301a23816cd.json
deleted file mode 100644
index ac40edd801..0000000000
--- a/2224/data/test-cases/aeaf3301a23816cd.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"aeaf3301a23816cd","name":"Check of switching to the next time","fullName":"Audiobook in LYRASIS: Check of switching to the next time","historyId":"58d88a2ddbb522bb63e909e8273cf288","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694664956500,"stop":1694664986081,"duration":29581},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694664986081,"stop":1694664986081,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694664986081,"stop":1694664988563,"duration":2482},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694664988563,"stop":1694664989620,"duration":1057},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694664989620,"stop":1694664990249,"duration":629},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694664990250,"stop":1694664991692,"duration":1442},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694664991693,"stop":1694664998788,"duration":7095},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694664998788,"stop":1694665004452,"duration":5664},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694665004452,"stop":1694665033573,"duration":29121},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694665033573,"stop":1694665055700,"duration":22127},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694665055700,"stop":1694665076679,"duration":20979},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694665076679,"stop":1694665099208,"duration":22529},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694665099209,"stop":1694665106404,"duration":7195},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694665106404,"stop":1694665127835,"duration":21431},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694665127835,"stop":1694665129752,"duration":1917},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694665129752,"stop":1694665732499,"duration":602747},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694665732499,"stop":1694665753134,"duration":20635},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 1 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Next chapter play automatically and chapter name is not 'chapterName' on audio player screen","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":23,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664986081,"stop":1694664986081,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664988563,"stop":1694664988563,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664988563,"stop":1694664988563,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664989620,"stop":1694664989620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664989620,"stop":1694664989620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664990249,"stop":1694664990249,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664990249,"stop":1694664990250,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664991692,"stop":1694664991693,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664991693,"stop":1694664991693,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664998788,"stop":1694664998788,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664998788,"stop":1694664998788,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665004452,"stop":1694665004452,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665004452,"stop":1694665004452,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665033573,"stop":1694665033573,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665033573,"stop":1694665033573,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665055700,"stop":1694665055700,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665055700,"stop":1694665055700,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665076679,"stop":1694665076679,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665076679,"stop":1694665076679,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665099208,"stop":1694665099209,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665099209,"stop":1694665099209,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665106404,"stop":1694665106404,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665106404,"stop":1694665106404,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665127835,"stop":1694665127835,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665127835,"stop":1694665127835,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665129752,"stop":1694665129752,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665129752,"stop":1694665129752,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665732499,"stop":1694665732499,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665732499,"stop":1694665732499,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665753134,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694665753134,"stop":1694665754055,"duration":921},"status":"passed","steps":[],"attachments":[{"uid":"4ed798de231e9592","name":"Screenshot","source":"4ed798de231e9592.png","type":"image/png","size":244967}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694665754055,"stop":1694665785837,"duration":31782},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694665785838,"stop":1694665785838,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"163dd99405c1c8d3","name":"Screenshot","source":"163dd99405c1c8d3.txt","type":"text/plain","size":5159}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694665785838,"stop":1694665785838,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694665785838,"stop":1694665786519,"duration":681},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694665786519,"stop":1694666332632,"duration":546113},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check of switching to the next time"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check of switching to the next time"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Axis 360"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"a03cfbcae5c19447","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a03cfbcae5c19447","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeTable/XCUIElementTypeCell[0]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d389a0dd83dd526e27d709dc230..., takesScreenshot: true, udid: 00008110-001035000E83801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d389a0dd83dd526e27d709dc230..., takesScreenshot: true, udid: 00008110-001035000E83801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: d389a0dd83dd526e27d709dc230e9c185b89f2cc\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694578446520,"stop":1694579099069,"duration":652549}}]},"tags":["logout","returnBooks","tier1"]},"source":"aeaf3301a23816cd.json","parameterValues":["Axis 360"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/af37dee2b58b237b.json b/2224/data/test-cases/af37dee2b58b237b.json
deleted file mode 100644
index a669527e6f..0000000000
--- a/2224/data/test-cases/af37dee2b58b237b.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"af37dee2b58b237b","name":"LYRASIS: Check of canceling the downloading from book details view","fullName":"Distributors: LYRASIS: Check of canceling the downloading from book details view","historyId":"3a2155dd1b5b211905317bd117d3cd8d","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694671505222,"stop":1694671533812,"duration":28590},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694671533812,"stop":1694671533812,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694671533812,"stop":1694671536268,"duration":2456},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694671536268,"stop":1694671537015,"duration":747},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694671537015,"stop":1694671537598,"duration":583},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694671537599,"stop":1694671538952,"duration":1353},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694671538953,"stop":1694671543938,"duration":4985},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694671543938,"stop":1694671548454,"duration":4516},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694671548454,"stop":1694671585638,"duration":37184},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694671585638,"stop":1694671607145,"duration":21507},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694671607146,"stop":1694671628911,"duration":21765},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694671628912,"stop":1694671650990,"duration":22078},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694671650990,"stop":1694671657312,"duration":6322},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694671657313,"stop":1694671677911,"duration":20598},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694671677911,"stop":1694671679515,"duration":1604},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button and cancel downloading by click CANCEL button on book detail screen","time":{"start":1694671679515,"stop":1694671683780,"duration":4265},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains DOWNLOAD action button on book details screen","time":{"start":1694671683780,"stop":1694671704271,"duration":20491},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Check that book contains RETURN action button on book details screen","time":{"start":1694671704271,"stop":1694671704271,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":16,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671533812,"stop":1694671533812,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671536268,"stop":1694671536268,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671536268,"stop":1694671536268,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671537015,"stop":1694671537015,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671537015,"stop":1694671537015,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671537598,"stop":1694671537598,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671537598,"stop":1694671537599,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671538952,"stop":1694671538952,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671538952,"stop":1694671538953,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671543938,"stop":1694671543938,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671543938,"stop":1694671543938,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671548454,"stop":1694671548454,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671548454,"stop":1694671548454,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671585638,"stop":1694671585638,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671585638,"stop":1694671585638,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671607145,"stop":1694671607145,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671607145,"stop":1694671607145,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671628911,"stop":1694671628911,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671628911,"stop":1694671628912,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671650990,"stop":1694671650990,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671650990,"stop":1694671650990,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671657313,"stop":1694671657313,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671657313,"stop":1694671657313,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671677911,"stop":1694671677911,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671677911,"stop":1694671677911,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671679515,"stop":1694671679515,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671679515,"stop":1694671679515,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671683780,"stop":1694671683780,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671683780,"stop":1694671683780,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671704271,"stop":1694671704271,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671704271,"stop":1694671704271,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671704271,"stop":1694671704271,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694671704271,"stop":1694671704271,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694671704271,"stop":1694671705342,"duration":1071},"status":"passed","steps":[],"attachments":[{"uid":"ffb6dc9c17085ed4","name":"Screenshot","source":"ffb6dc9c17085ed4.png","type":"image/png","size":346578}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694671705342,"stop":1694671737690,"duration":32348},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694671737690,"stop":1694671737690,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"4092e183a28a12a8","name":"Screenshot","source":"4092e183a28a12a8.txt","type":"text/plain","size":5090}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694671737690,"stop":1694671737690,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694671737690,"stop":1694671738290,"duration":600},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694671738290,"stop":1694672102675,"duration":364385},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"distributor","value":"Palace Marketplace"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"6e85448bb63f415b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/6e85448bb63f415b","status":"passed","time":{"start":1694582516875,"stop":1694583267465,"duration":750590}}]},"tags":["logout","returnBooks","tier1"]},"source":"af37dee2b58b237b.json","parameterValues":["EBOOK","Palace Marketplace","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/b03f5efe6bc513a8.json b/2224/data/test-cases/b03f5efe6bc513a8.json
deleted file mode 100644
index 1d7b32f058..0000000000
--- a/2224/data/test-cases/b03f5efe6bc513a8.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"b03f5efe6bc513a8","name":"LYRASIS: Check of canceling the downloading from book details view","fullName":"Distributors: LYRASIS: Check of canceling the downloading from book details view","historyId":"b472fa306a3a5914b9e5572c10012e5c","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694672795846,"stop":1694672822678,"duration":26832},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694672822678,"stop":1694672822678,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694672822678,"stop":1694672824954,"duration":2276},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694672824954,"stop":1694672825679,"duration":725},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694672825679,"stop":1694672826260,"duration":581},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694672826260,"stop":1694672827686,"duration":1426},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694672827687,"stop":1694672833106,"duration":5419},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694672833106,"stop":1694672839794,"duration":6688},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694672839794,"stop":1694672873786,"duration":33992},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694672873786,"stop":1694672895442,"duration":21656},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694672895442,"stop":1694672916274,"duration":20832},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694672916274,"stop":1694672938321,"duration":22047},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694672938321,"stop":1694672947202,"duration":8881},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694672947202,"stop":1694672968756,"duration":21554},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694672968756,"stop":1694672970265,"duration":1509},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button and cancel downloading by click CANCEL button on book detail screen","time":{"start":1694672970265,"stop":1694672974135,"duration":3870},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains DOWNLOAD action button on book details screen","time":{"start":1694672974135,"stop":1694672994775,"duration":20640},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Check that book contains RETURN action button on book details screen","time":{"start":1694672994775,"stop":1694672994775,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":16,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672822678,"stop":1694672822678,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672824954,"stop":1694672824954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672824954,"stop":1694672824954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672825679,"stop":1694672825679,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672825679,"stop":1694672825679,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672826260,"stop":1694672826260,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672826260,"stop":1694672826260,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672827686,"stop":1694672827686,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672827686,"stop":1694672827687,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672833106,"stop":1694672833106,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672833106,"stop":1694672833106,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672839794,"stop":1694672839794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672839794,"stop":1694672839794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672873786,"stop":1694672873786,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672873786,"stop":1694672873786,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672895442,"stop":1694672895442,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672895442,"stop":1694672895442,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672916274,"stop":1694672916274,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672916274,"stop":1694672916274,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672938321,"stop":1694672938321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672938321,"stop":1694672938321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672947202,"stop":1694672947202,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672947202,"stop":1694672947202,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672968756,"stop":1694672968756,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672968756,"stop":1694672968756,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672970265,"stop":1694672970265,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672970265,"stop":1694672970265,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672974135,"stop":1694672974135,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672974135,"stop":1694672974135,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672994775,"stop":1694672994775,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672994775,"stop":1694672994775,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672994775,"stop":1694672994775,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694672994775,"stop":1694672994775,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694672994775,"stop":1694672995776,"duration":1001},"status":"passed","steps":[],"attachments":[{"uid":"67362adb662b8c3d","name":"Screenshot","source":"67362adb662b8c3d.png","type":"image/png","size":272850}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694672995776,"stop":1694673028173,"duration":32397},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694673028174,"stop":1694673028174,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2050e469329f0878","name":"Screenshot","source":"2050e469329f0878.txt","type":"text/plain","size":5214}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694673028174,"stop":1694673028174,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694673028174,"stop":1694673028863,"duration":689},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694673028863,"stop":1694673483776,"duration":454913},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"distributor","value":"Axis 360"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"b07f041fe54fa6ab","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/b07f041fe54fa6ab","status":"passed","time":{"start":1694583823890,"stop":1694584384158,"duration":560268}}]},"tags":["logout","returnBooks","tier1"]},"source":"b03f5efe6bc513a8.json","parameterValues":["EBOOK","Axis 360","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/b0bbef5929add672.json b/2224/data/test-cases/b0bbef5929add672.json
deleted file mode 100644
index 1219e8a870..0000000000
--- a/2224/data/test-cases/b0bbef5929add672.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"b0bbef5929add672","name":"Check of switching to the next time","fullName":"Audiobook in LYRASIS: Check of switching to the next time","historyId":"ff285818564e4251648c4a13a28a3a27","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694662213285,"stop":1694662239893,"duration":26608},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694662239893,"stop":1694662239893,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694662239893,"stop":1694662242353,"duration":2460},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694662242353,"stop":1694662243267,"duration":914},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694662243267,"stop":1694662243770,"duration":503},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694662243770,"stop":1694662244933,"duration":1163},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694662244934,"stop":1694662251233,"duration":6299},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694662251233,"stop":1694662257891,"duration":6658},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694662257891,"stop":1694662287482,"duration":29591},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694662287482,"stop":1694662308996,"duration":21514},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694662308996,"stop":1694662329754,"duration":20758},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694662329754,"stop":1694662352206,"duration":22452},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694662352206,"stop":1694662358809,"duration":6603},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694662358809,"stop":1694662381784,"duration":22975},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694662381785,"stop":1694662383365,"duration":1580},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694662383365,"stop":1694662985919,"duration":602554},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694662985919,"stop":1694663006714,"duration":20795},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 1 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Next chapter play automatically and chapter name is not 'chapterName' on audio player screen","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":23,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662239893,"stop":1694662239893,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662242353,"stop":1694662242353,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662242353,"stop":1694662242353,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662243267,"stop":1694662243267,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662243267,"stop":1694662243267,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662243770,"stop":1694662243770,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662243770,"stop":1694662243770,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662244933,"stop":1694662244933,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662244933,"stop":1694662244934,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662251233,"stop":1694662251233,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662251233,"stop":1694662251233,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662257891,"stop":1694662257891,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662257891,"stop":1694662257891,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662287482,"stop":1694662287482,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662287482,"stop":1694662287482,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662308996,"stop":1694662308996,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662308996,"stop":1694662308996,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662329754,"stop":1694662329754,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662329754,"stop":1694662329754,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662352206,"stop":1694662352206,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662352206,"stop":1694662352206,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662358809,"stop":1694662358809,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662358809,"stop":1694662358809,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662381784,"stop":1694662381784,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662381785,"stop":1694662381785,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662383365,"stop":1694662383365,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662383365,"stop":1694662383365,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662985919,"stop":1694662985919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662985919,"stop":1694662985919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663006715,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694663006715,"stop":1694663007567,"duration":852},"status":"passed","steps":[],"attachments":[{"uid":"5bce32d4472b447","name":"Screenshot","source":"5bce32d4472b447.png","type":"image/png","size":272134}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694663007567,"stop":1694663038806,"duration":31239},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694663038806,"stop":1694663038807,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"274ed165b1c1886a","name":"Screenshot","source":"274ed165b1c1886a.txt","type":"text/plain","size":5170}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694663038807,"stop":1694663038807,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694663038807,"stop":1694663039371,"duration":564},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694663039371,"stop":1694663680377,"duration":641006},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check of switching to the next time"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check of switching to the next time"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"5e157b90a38a6c3e","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/5e157b90a38a6c3e","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeTable/XCUIElementTypeCell[0]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 00cec6ee179e88c910c7bfaf7aa..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 00cec6ee179e88c910c7bfaf7aa..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 00cec6ee179e88c910c7bfaf7aa1be6f45c20f46\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694576730338,"stop":1694577569328,"duration":838990}}]},"tags":["logout","returnBooks","tier1"]},"source":"b0bbef5929add672.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/b285c11a744c906d.json b/2224/data/test-cases/b285c11a744c906d.json
deleted file mode 100644
index f3e85d1386..0000000000
--- a/2224/data/test-cases/b285c11a744c906d.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"b285c11a744c906d","name":"Font settings: Check of font style","fullName":"Read EPUB in Lyrasis: Font settings: Check of font style","historyId":"dbfe174e2147ca48db9eda18b90ea9e5","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"Medicinal Herbs for Family Health and Wellness\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: d84ff7817cdeeb3d776070a9098fa4e66e7009ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"Medicinal Herbs for Family Health and Wellness\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: d84ff7817cdeeb3d776070a9098fa4e66e7009ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:57)\n","flaky":false,"newFailed":false,"newBroken":true,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694667877076,"stop":1694667907450,"duration":30374},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694667907450,"stop":1694667907450,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"Medicinal Herbs for Family Health and Wellness\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: d84ff7817cdeeb3d776070a9098fa4e66e7009ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"Medicinal Herbs for Family Health and Wellness\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: d84ff7817cdeeb3d776070a9098fa4e66e7009ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:57)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694667907450,"stop":1694667911053,"duration":3603},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694667911053,"stop":1694667911777,"duration":724},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694667911777,"stop":1694667912272,"duration":495},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694667912272,"stop":1694667913419,"duration":1147},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694667913419,"stop":1694667920777,"duration":7358},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694667920777,"stop":1694667927872,"duration":7095},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694667927872,"stop":1694667959382,"duration":31510},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694667959382,"stop":1694667980915,"duration":21533},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694667980915,"stop":1694668001619,"duration":20704},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694668001619,"stop":1694668023866,"duration":22247},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Palace Marketplace' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694668023866,"stop":1694668030392,"duration":6526},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694668030392,"stop":1694668634934,"duration":604542},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694668634934,"stop":1694668675618,"duration":40684},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"Medicinal Herbs for Family Health and Wellness\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: d84ff7817cdeeb3d776070a9098fa4e66e7009ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[@text=\"Medicinal Herbs for Family Health and Wellness\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: d84ff7817cdeeb3d776070a9098fa4e66e7009ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.catalog.screen.books.android.AndroidCatalogBooksScreen.openBookAndGetBookInfo(AndroidCatalogBooksScreen.java:93)\n\tat stepdefinitions.CatalogBooksSteps.openBookAndSaveBookInfo(CatalogBooksSteps.java:36)\n\tat ✽.Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:57)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Click READ action button on book details screen","time":{"start":1694668675618,"stop":1694668675619,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change font style to FONT_SERIF","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change font style to FONT_SANS","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change font style to FONT_DYSLEXIC","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":48,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667907450,"stop":1694667907450,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667911053,"stop":1694667911053,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667911053,"stop":1694667911053,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667911777,"stop":1694667911777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667911777,"stop":1694667911777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667912272,"stop":1694667912272,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667912272,"stop":1694667912272,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667913419,"stop":1694667913419,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667913419,"stop":1694667913419,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667920777,"stop":1694667920777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667920777,"stop":1694667920777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667927872,"stop":1694667927872,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667927872,"stop":1694667927872,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667959382,"stop":1694667959382,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667959382,"stop":1694667959382,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667980915,"stop":1694667980915,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667980915,"stop":1694667980915,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668001619,"stop":1694668001619,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668001619,"stop":1694668001619,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668023866,"stop":1694668023866,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668023866,"stop":1694668023866,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668030392,"stop":1694668030392,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668030392,"stop":1694668030392,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668634934,"stop":1694668634934,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668634934,"stop":1694668634934,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675618,"stop":1694668675618,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675618,"stop":1694668675618,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675619,"stop":1694668675619,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668675620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694668675620,"stop":1694668676780,"duration":1160},"status":"passed","steps":[],"attachments":[{"uid":"aa7265f14733ede9","name":"Screenshot","source":"aa7265f14733ede9.png","type":"image/png","size":350747}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694668676780,"stop":1694668709238,"duration":32458},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694668709238,"stop":1694668709239,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"264b4acf61bb9efe","name":"Screenshot","source":"264b4acf61bb9efe.txt","type":"text/plain","size":5074}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694668709239,"stop":1694668709239,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694668709239,"stop":1694668709876,"duration":637},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694668709876,"stop":1694669255589,"duration":545713},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of font style"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of font style"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Palace Marketplace"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"bbfed30f1ebb6f0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bbfed30f1ebb6f0","status":"failed","statusDetails":"Book fontName is not correct, actualFontName-Georgia !important, expectedFontName-Georgia expected: but was:","time":{"start":1694582699929,"stop":1694583323884,"duration":623955}}]},"tags":["logout","returnBooks","tier1"]},"source":"b285c11a744c906d.json","parameterValues":["Palace Marketplace"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/b5596f40f84bbf9.json b/2224/data/test-cases/b5596f40f84bbf9.json
deleted file mode 100644
index eff86b1810..0000000000
--- a/2224/data/test-cases/b5596f40f84bbf9.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"b5596f40f84bbf9","name":"Biblioboard: Check playback speed and sleep timer","fullName":"Audiobook in LYRASIS: Biblioboard: Check playback speed and sleep timer","historyId":"6d304b863b71d312a60643f55ebd7690","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:304)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694671666842,"stop":1694671696328,"duration":29486},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694671696328,"stop":1694671696328,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:304)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694671696329,"stop":1694671698736,"duration":2407},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694671698737,"stop":1694671699532,"duration":795},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694671699532,"stop":1694671700419,"duration":887},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694671700419,"stop":1694671701617,"duration":1198},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694671701618,"stop":1694671707842,"duration":6224},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694671707842,"stop":1694671713618,"duration":5776},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694671713618,"stop":1694671748348,"duration":34730},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694671748349,"stop":1694671770087,"duration":21738},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694671770087,"stop":1694671790622,"duration":20535},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694671790623,"stop":1694671813015,"duration":22392},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search for \"Nobody Move\" and save bookName as 'bookNameInfo'","time":{"start":1694671813015,"stop":1694671819681,"duration":6666},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694671819681,"stop":1694671840653,"duration":20972},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694671840653,"stop":1694671842325,"duration":1672},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694671842325,"stop":1694672444727,"duration":602402},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694672444728,"stop":1694672465315,"duration":20587},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:304)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And The speed by default is 1.0","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open playback speed on audio player screen","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close playback speed screen","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Sleep timer is set to endOfChapter on audio player screen","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open sleep timer on audio player screen","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close sleep timer screen","time":{"start":1694672465316,"stop":1694672465316,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694672465316,"stop":1694672465316,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":26,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671696328,"stop":1694671696329,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671698736,"stop":1694671698737,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671698737,"stop":1694671698737,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671699532,"stop":1694671699532,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671699532,"stop":1694671699532,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671700419,"stop":1694671700419,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671700419,"stop":1694671700419,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671701617,"stop":1694671701617,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671701617,"stop":1694671701618,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671707842,"stop":1694671707842,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671707842,"stop":1694671707842,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671713618,"stop":1694671713618,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671713618,"stop":1694671713618,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671748348,"stop":1694671748348,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671748348,"stop":1694671748348,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671770087,"stop":1694671770087,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671770087,"stop":1694671770087,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671790622,"stop":1694671790622,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671790622,"stop":1694671790623,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671813015,"stop":1694671813015,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671813015,"stop":1694671813015,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671819681,"stop":1694671819681,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671819681,"stop":1694671819681,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671840653,"stop":1694671840653,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671840653,"stop":1694671840653,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671842325,"stop":1694671842325,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671842325,"stop":1694671842325,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672444727,"stop":1694672444727,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672444727,"stop":1694672444728,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465315,"stop":1694672465315,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465316,"stop":1694672465316,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465316,"stop":1694672465316,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672465316,"stop":1694672465316,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672465316,"stop":1694672465316,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694672465316,"stop":1694672465316,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694672465316,"stop":1694672466343,"duration":1027},"status":"passed","steps":[],"attachments":[{"uid":"9ec150b8ba81c924","name":"Screenshot","source":"9ec150b8ba81c924.png","type":"image/png","size":338998}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694672466343,"stop":1694672499979,"duration":33636},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694672499979,"stop":1694672499979,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8f0fd5eb628979e7","name":"Screenshot","source":"8f0fd5eb628979e7.txt","type":"text/plain","size":4965}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694672499979,"stop":1694672499979,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694672499979,"stop":1694672500588,"duration":609},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694672500588,"stop":1694673045390,"duration":544802},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Biblioboard: Check playback speed and sleep timer"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Biblioboard: Check playback speed and sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"cae6610da710519a","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/cae6610da710519a","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeWindow/XCUIElementTypeOther[2]/XCUIElementTypeOther[3]/XCUIElementTypeOther/XCUIElementTypeOther[2]//XCUIElementTypeButton' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: f7e3bf08547ed1d9bdac132bf24..., takesScreenshot: true, udid: 00008110-001035000E83801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: f7e3bf08547ed1d9bdac132bf24..., takesScreenshot: true, udid: 00008110-001035000E83801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: f7e3bf08547ed1d9bdac132bf24638b3455a5bff\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694581731285,"stop":1694582368388,"duration":637103}}]},"tags":["logout","returnBooks","tier1"]},"source":"b5596f40f84bbf9.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/baf16874d1c4d291.json b/2224/data/test-cases/baf16874d1c4d291.json
deleted file mode 100644
index 16d6332698..0000000000
--- a/2224/data/test-cases/baf16874d1c4d291.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"baf16874d1c4d291","name":"Check end of chapter sleep timer","fullName":"Audiobook in LYRASIS: Check end of chapter sleep timer","historyId":"b95ff1badeed8add1f6c57fa1bda641f","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694659547355,"stop":1694659576489,"duration":29134},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694659576489,"stop":1694659576489,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694659576489,"stop":1694659578874,"duration":2385},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694659578874,"stop":1694659579764,"duration":890},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694659579764,"stop":1694659580381,"duration":617},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694659580381,"stop":1694659581675,"duration":1294},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694659581675,"stop":1694659589572,"duration":7897},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694659589572,"stop":1694659594132,"duration":4560},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694659594133,"stop":1694659625064,"duration":30931},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694659625064,"stop":1694659646487,"duration":21423},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694659646487,"stop":1694659667371,"duration":20884},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694659667371,"stop":1694659689596,"duration":22225},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694659689596,"stop":1694659695344,"duration":5748},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694659695344,"stop":1694659716115,"duration":20771},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694659716116,"stop":1694659717619,"duration":1503},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694659717619,"stop":1694660320509,"duration":602890},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694660320509,"stop":1694660341160,"duration":20651},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:165)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 2 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save the name of chapter as 'nextChapter' on audio player screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open toc audiobook screen","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Chapter name next to 'chapterNumber' on toc audiobook screen is equal to 'nextChapter' saved chapter name","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":28,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659576489,"stop":1694659576489,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659578874,"stop":1694659578874,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659578874,"stop":1694659578874,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659579764,"stop":1694659579764,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659579764,"stop":1694659579764,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659580381,"stop":1694659580381,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659580381,"stop":1694659580381,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659581675,"stop":1694659581675,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659581675,"stop":1694659581675,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659589572,"stop":1694659589572,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659589572,"stop":1694659589572,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659594132,"stop":1694659594132,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659594132,"stop":1694659594132,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659625064,"stop":1694659625064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659625064,"stop":1694659625064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659646487,"stop":1694659646487,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659646487,"stop":1694659646487,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659667371,"stop":1694659667371,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659667371,"stop":1694659667371,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659689596,"stop":1694659689596,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659689596,"stop":1694659689596,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659695344,"stop":1694659695344,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659695344,"stop":1694659695344,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659716115,"stop":1694659716115,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659716115,"stop":1694659716115,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694659717619,"stop":1694659717619,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694659717619,"stop":1694659717619,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660320509,"stop":1694660320509,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660320509,"stop":1694660320509,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341160,"stop":1694660341161,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660341161,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694660341161,"stop":1694660342004,"duration":843},"status":"passed","steps":[],"attachments":[{"uid":"8f2e1d4175a56c6a","name":"Screenshot","source":"8f2e1d4175a56c6a.png","type":"image/png","size":250350}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694660342004,"stop":1694660373629,"duration":31625},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694660373629,"stop":1694660373630,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"96cff64d36cf609d","name":"Screenshot","source":"96cff64d36cf609d.txt","type":"text/plain","size":4984}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694660373630,"stop":1694660373630,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694660373630,"stop":1694660374303,"duration":673},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694660374303,"stop":1694660739114,"duration":364811},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check end of chapter sleep timer"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check end of chapter sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Axis 360"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"a21337d7c4f15f4c","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a21337d7c4f15f4c","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeButton[@name=\"Two times normal speed. Fastest.\"]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4b34c94714be651b1e2e2442917..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4b34c94714be651b1e2e2442917..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 4b34c94714be651b1e2e244291718ad8ed21e638\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694572251140,"stop":1694572904555,"duration":653415}}]},"tags":["logout","returnBooks","tier1"]},"source":"baf16874d1c4d291.json","parameterValues":["Axis 360"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/c3f44f2cf86094eb.json b/2224/data/test-cases/c3f44f2cf86094eb.json
deleted file mode 100644
index 8f7596b8b5..0000000000
--- a/2224/data/test-cases/c3f44f2cf86094eb.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"c3f44f2cf86094eb","name":"Playback speed: Check of playback speed","fullName":"Audiobooks from Audible studios in LYRASIS: Playback speed: Check of playback speed","historyId":"d494b2e5140afd6d9f478cb364fd4836","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694661949909,"stop":1694661979324,"duration":29415},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694661979324,"stop":1694661979324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694661979324,"stop":1694661981667,"duration":2343},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694661981667,"stop":1694661982413,"duration":746},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694661982413,"stop":1694661982983,"duration":570},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694661982984,"stop":1694661984435,"duration":1451},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694661984435,"stop":1694661989953,"duration":5518},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694661989953,"stop":1694661994413,"duration":4460},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694661994413,"stop":1694662023557,"duration":29144},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694662023557,"stop":1694662045139,"duration":21582},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694662045139,"stop":1694662065765,"duration":20626},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694662065766,"stop":1694662108861,"duration":43095},"status":"passed","steps":[],"attachments":[{"uid":"3eb9deaf0e377c0b","name":"Data table","source":"3eb9deaf0e377c0b.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694662108861,"stop":1694662111030,"duration":2169},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694662111030,"stop":1694662111739,"duration":709},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694662111739,"stop":1694662132719,"duration":20980},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694662132719,"stop":1694662154635,"duration":21916},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694662154635,"stop":1694662155498,"duration":863},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Select 0.75X playback speed on playback speed audiobook screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Current playback speed value is 0.75X on audio player screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from audio player screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Current playback speed value is 0.75X on audio player screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with LISTEN action button and 'bookInfo' bookInfo on books screen","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694662155498,"stop":1694662155499,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Current playback speed value is 0.75X on audio player screen","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save book play time as 'timeAhead' on audio player screen","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save chapter time as 'chapterTimeKey' on audio player screen","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 8 seconds","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playback has been moved forward by 6 seconds from 'timeAhead' and 'chapterTimeKey' seconds on audio player screen","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":38,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661979324,"stop":1694661979324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661981667,"stop":1694661981667,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661981667,"stop":1694661981667,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661982413,"stop":1694661982413,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661982413,"stop":1694661982413,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661982984,"stop":1694661982984,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661982984,"stop":1694661982984,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661984435,"stop":1694661984435,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661984435,"stop":1694661984435,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661989953,"stop":1694661989953,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661989953,"stop":1694661989953,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661994413,"stop":1694661994413,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661994413,"stop":1694661994413,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662023557,"stop":1694662023557,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662023557,"stop":1694662023557,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662045139,"stop":1694662045139,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662045139,"stop":1694662045139,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662065765,"stop":1694662065765,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662065765,"stop":1694662065766,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662108861,"stop":1694662108861,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662108861,"stop":1694662108861,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662111030,"stop":1694662111030,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662111030,"stop":1694662111030,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662111739,"stop":1694662111739,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662111739,"stop":1694662111739,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662132719,"stop":1694662132719,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662132719,"stop":1694662132719,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662154635,"stop":1694662154635,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662154635,"stop":1694662154635,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155498,"stop":1694662155498,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662155499,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694662155499,"stop":1694662156719,"duration":1220},"status":"passed","steps":[],"attachments":[{"uid":"4c9cd02be2fd93ba","name":"Screenshot","source":"4c9cd02be2fd93ba.png","type":"image/png","size":416096}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694662156719,"stop":1694662188084,"duration":31365},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694662188084,"stop":1694662188085,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"931a72b69a0a8ded","name":"Screenshot","source":"931a72b69a0a8ded.txt","type":"text/plain","size":4526}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694662188085,"stop":1694662188085,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694662188085,"stop":1694662188659,"duration":574},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694662188659,"stop":1694662551303,"duration":362644},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Playback speed: Check of playback speed"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Playback speed: Check of playback speed"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"moveForwardSeconds","value":"6"},{"name":"secondsForWaiting","value":"8"},{"name":"speed","value":"0.75"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"b077355af2dd94f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/b077355af2dd94f","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Snow Crash. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: fa9a15b17f64017044bf455f9ca..., takesScreenshot: true, udid: 00008110-001045AE3C03801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: fa9a15b17f64017044bf455f9ca..., takesScreenshot: true, udid: 00008110-001045AE3C03801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: fa9a15b17f64017044bf455f9cae6ae6b14112ab\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694576660493,"stop":1694577486708,"duration":826215}}]},"tags":["logout","returnBooks","tier1"]},"source":"c3f44f2cf86094eb.json","parameterValues":["6","8","0.75"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/c4109bbfeece1177.json b/2224/data/test-cases/c4109bbfeece1177.json
deleted file mode 100644
index efd9692d22..0000000000
--- a/2224/data/test-cases/c4109bbfeece1177.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"c4109bbfeece1177","name":"Font settings: Check of text theme","fullName":"Read EPUB in Lyrasis: Font settings: Check of text theme","historyId":"e8a317e67b1cc287c3b31dfe5857c575","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:107)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694671944610,"stop":1694671973888,"duration":29278},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694671973888,"stop":1694671973888,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:107)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694671973888,"stop":1694671976626,"duration":2738},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694671976626,"stop":1694671977420,"duration":794},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694671977420,"stop":1694671978074,"duration":654},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694671978074,"stop":1694671979358,"duration":1284},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694671979358,"stop":1694671986341,"duration":6983},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694671986341,"stop":1694671991039,"duration":4698},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694671991040,"stop":1694672029331,"duration":38291},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694672029331,"stop":1694672050623,"duration":21292},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694672050624,"stop":1694672073127,"duration":22503},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694672073127,"stop":1694672095305,"duration":22178},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694672095305,"stop":1694672111319,"duration":16014},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694672111319,"stop":1694672123652,"duration":12333},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694672123652,"stop":1694672125620,"duration":1968},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672125620,"stop":1694672127782,"duration":2162},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694672127782,"stop":1694672154858,"duration":27076},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694672154859,"stop":1694672177298,"duration":22439},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:107)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Change contrast to BLACK_TEXT_ON_WHITE","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change contrast to BLACK_TEXT_ON_SEPIA","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change contrast to WHITE_TEXT_ON_BLACK","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":48,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671973888,"stop":1694671973888,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671976626,"stop":1694671976626,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671976626,"stop":1694671976626,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671977420,"stop":1694671977420,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671977420,"stop":1694671977420,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671978074,"stop":1694671978074,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671978074,"stop":1694671978074,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671979358,"stop":1694671979358,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671979358,"stop":1694671979358,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671986341,"stop":1694671986341,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671986341,"stop":1694671986341,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694671991039,"stop":1694671991039,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694671991039,"stop":1694671991040,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672029331,"stop":1694672029331,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672029331,"stop":1694672029331,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672050624,"stop":1694672050624,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672050624,"stop":1694672050624,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672073127,"stop":1694672073127,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672073127,"stop":1694672073127,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672095305,"stop":1694672095305,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672095305,"stop":1694672095305,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672111319,"stop":1694672111319,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672111319,"stop":1694672111319,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672123652,"stop":1694672123652,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672123652,"stop":1694672123652,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672125620,"stop":1694672125620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672125620,"stop":1694672125620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672127782,"stop":1694672127782,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672127782,"stop":1694672127782,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672154858,"stop":1694672154858,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672154858,"stop":1694672154859,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177298,"stop":1694672177298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672177299,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694672177299,"stop":1694672178314,"duration":1015},"status":"passed","steps":[],"attachments":[{"uid":"fea8caae8036ebe2","name":"Screenshot","source":"fea8caae8036ebe2.png","type":"image/png","size":297843}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694672178314,"stop":1694672209932,"duration":31618},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694672209932,"stop":1694672209932,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6e3c62b7d45ea7e2","name":"Screenshot","source":"6e3c62b7d45ea7e2.txt","type":"text/plain","size":5246}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694672209932,"stop":1694672209932,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694672209932,"stop":1694672210555,"duration":623},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694672210555,"stop":1694672575155,"duration":364600},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of text theme"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of text theme"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Axis 360"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"a25154b103961228","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a25154b103961228","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"What It Takes to Survive\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 6f630b0e7ad78ab652b60103818..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 6f630b0e7ad78ab652b60103818..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 6f630b0e7ad78ab652b601038186475005419c05\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694585441736,"stop":1694586014822,"duration":573086}}]},"tags":["logout","returnBooks","tier1"]},"source":"c4109bbfeece1177.json","parameterValues":["Axis 360"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/c68dc1c1f95a01ce.json b/2224/data/test-cases/c68dc1c1f95a01ce.json
deleted file mode 100644
index 9fa93d8fdd..0000000000
--- a/2224/data/test-cases/c68dc1c1f95a01ce.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"c68dc1c1f95a01ce","name":"Biblioboard: Check end of chapter sleep timer","fullName":"Audiobook in LYRASIS: Biblioboard: Check end of chapter sleep timer","historyId":"a4e9052041e271cdcbf2f32bb27e5f9c","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:192)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694660739138,"stop":1694660764821,"duration":25683},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694660764821,"stop":1694660764821,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:192)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694660764821,"stop":1694660767395,"duration":2574},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694660767396,"stop":1694660768213,"duration":817},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694660768213,"stop":1694660768777,"duration":564},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694660768777,"stop":1694660770259,"duration":1482},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694660770260,"stop":1694660775370,"duration":5110},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694660775371,"stop":1694660782513,"duration":7142},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694660782513,"stop":1694660811827,"duration":29314},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694660811827,"stop":1694660833406,"duration":21579},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694660833406,"stop":1694660854109,"duration":20703},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694660854109,"stop":1694660875909,"duration":21800},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search for \"The Columbarium\" and save bookName as 'bookNameInfo'","time":{"start":1694660875909,"stop":1694660897377,"duration":21468},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694660897377,"stop":1694660918387,"duration":21010},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694660918388,"stop":1694660920611,"duration":2223},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694660920611,"stop":1694661523222,"duration":602611},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694661523222,"stop":1694661543971,"duration":20749},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:192)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 2 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save the name of chapter as 'nextChapter' on audio player screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open toc audiobook screen","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Chapter name next to 'chapterNumber' on toc audiobook screen is equal to 'nextChapter' saved chapter name","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":28,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660764821,"stop":1694660764821,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660767395,"stop":1694660767395,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660767395,"stop":1694660767396,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768213,"stop":1694660768213,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768213,"stop":1694660768213,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660768777,"stop":1694660768777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660768777,"stop":1694660768777,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660770259,"stop":1694660770259,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660770259,"stop":1694660770260,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660775370,"stop":1694660775370,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660775370,"stop":1694660775370,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660782513,"stop":1694660782513,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660782513,"stop":1694660782513,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660811827,"stop":1694660811827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660811827,"stop":1694660811827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660833406,"stop":1694660833406,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660833406,"stop":1694660833406,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660854109,"stop":1694660854109,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660854109,"stop":1694660854109,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660875909,"stop":1694660875909,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660875909,"stop":1694660875909,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660897377,"stop":1694660897377,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660897377,"stop":1694660897377,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660918388,"stop":1694660918388,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660918388,"stop":1694660918388,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660920611,"stop":1694660920611,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660920611,"stop":1694660920611,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661523222,"stop":1694661523222,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661523222,"stop":1694661523222,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543971,"stop":1694661543971,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543971,"stop":1694661543971,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661543972,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694661543972,"stop":1694661544909,"duration":937},"status":"passed","steps":[],"attachments":[{"uid":"bb759817840f825b","name":"Screenshot","source":"bb759817840f825b.png","type":"image/png","size":253325}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694661544909,"stop":1694661578104,"duration":33195},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694661578104,"stop":1694661578104,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"3f22b79bfb3d2ec","name":"Screenshot","source":"3f22b79bfb3d2ec.txt","type":"text/plain","size":4975}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694661578104,"stop":1694661578104,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694661578104,"stop":1694661578715,"duration":611},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694661578715,"stop":1694662213256,"duration":634541},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Biblioboard: Check end of chapter sleep timer"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Biblioboard: Check end of chapter sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"25652931e6314df9","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/25652931e6314df9","status":"failed","statusDetails":"Play button is not present on audio player screen","time":{"start":1694572904578,"stop":1694573821991,"duration":917413}}]},"tags":["logout","returnBooks","tier1"]},"source":"c68dc1c1f95a01ce.json","parameterValues":[]}
\ No newline at end of file
diff --git a/2224/data/test-cases/c6d2f2a5b141fb7d.json b/2224/data/test-cases/c6d2f2a5b141fb7d.json
deleted file mode 100644
index 43d6eb009d..0000000000
--- a/2224/data/test-cases/c6d2f2a5b141fb7d.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"c6d2f2a5b141fb7d","name":"LYRASIS: Getting and returning books from Book Detail View","fullName":"Distributors: LYRASIS: Getting and returning books from Book Detail View","historyId":"89098a49ebcc6018499c9fffbb715777","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694662006258,"stop":1694662033900,"duration":27642},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694662033900,"stop":1694662033900,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694662033900,"stop":1694662036309,"duration":2409},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694662036309,"stop":1694662037010,"duration":701},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694662037010,"stop":1694662038028,"duration":1018},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694662038028,"stop":1694662039476,"duration":1448},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694662039476,"stop":1694662044637,"duration":5161},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694662044637,"stop":1694662051161,"duration":6524},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694662051161,"stop":1694662081888,"duration":30727},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694662081888,"stop":1694662103231,"duration":21343},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694662103231,"stop":1694662123795,"duration":20564},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694662123795,"stop":1694662145732,"duration":21937},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694662145732,"stop":1694662151942,"duration":6210},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694662151942,"stop":1694662173626,"duration":21684},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694662173626,"stop":1694662175125,"duration":1499},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694662175125,"stop":1694662777617,"duration":602492},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694662777617,"stop":1694662798365,"duration":20748},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:47)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click RETURN action button on book details screen","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains GET action button on book details screen","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click GET action button on book details screen","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 3 seconds","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book 'bookInfo' with AUDIOBOOK type is present on epub or pdf or audiobook screen","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":22,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662033900,"stop":1694662033900,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662036309,"stop":1694662036309,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662036309,"stop":1694662036309,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662037010,"stop":1694662037010,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662037010,"stop":1694662037010,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662038028,"stop":1694662038028,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662038028,"stop":1694662038028,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662039476,"stop":1694662039476,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662039476,"stop":1694662039476,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662044637,"stop":1694662044637,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662044637,"stop":1694662044637,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662051161,"stop":1694662051161,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662051161,"stop":1694662051161,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662081888,"stop":1694662081888,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662081888,"stop":1694662081888,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662103231,"stop":1694662103231,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662103231,"stop":1694662103231,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662123795,"stop":1694662123795,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662123795,"stop":1694662123795,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662145732,"stop":1694662145732,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662145732,"stop":1694662145732,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662151942,"stop":1694662151942,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662151942,"stop":1694662151942,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662173626,"stop":1694662173626,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662173626,"stop":1694662173626,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662175125,"stop":1694662175125,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662175125,"stop":1694662175125,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662777617,"stop":1694662777617,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662777617,"stop":1694662777617,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662798365,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694662798365,"stop":1694662799411,"duration":1046},"status":"passed","steps":[],"attachments":[{"uid":"1e9f6ac7f1c9727f","name":"Screenshot","source":"1e9f6ac7f1c9727f.png","type":"image/png","size":279094}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694662799411,"stop":1694662831718,"duration":32307},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694662831718,"stop":1694662831718,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7b9c6c22af6cba4f","name":"Screenshot","source":"7b9c6c22af6cba4f.txt","type":"text/plain","size":5185}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694662831718,"stop":1694662831718,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694662831718,"stop":1694662833993,"duration":2275},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694662833993,"stop":1694663382720,"duration":548727},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Getting and returning books from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"buttonBookDetailsView","value":"LISTEN"},{"name":"distributor","value":"Bibliotheca"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"bb5724893ce7f8a2","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bb5724893ce7f8a2","status":"passed","time":{"start":1694575928545,"stop":1694576877202,"duration":948657}}]},"tags":["logout","returnBooks","tier1"]},"source":"c6d2f2a5b141fb7d.json","parameterValues":["AUDIOBOOK","LISTEN","Bibliotheca","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/c906ad2640d46da.json b/2224/data/test-cases/c906ad2640d46da.json
deleted file mode 100644
index 83791f9bf3..0000000000
--- a/2224/data/test-cases/c906ad2640d46da.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"c906ad2640d46da","name":"Check playback speed and sleep timer","fullName":"Audiobook in LYRASIS: Check playback speed and sleep timer","historyId":"3574914e1808e16ed5e4694382ea4024","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694667613762,"stop":1694667639712,"duration":25950},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694667639712,"stop":1694667639712,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694667639713,"stop":1694667642612,"duration":2899},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694667642612,"stop":1694667643462,"duration":850},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694667643462,"stop":1694667644216,"duration":754},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694667644216,"stop":1694667645583,"duration":1367},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694667645583,"stop":1694667651860,"duration":6277},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694667651860,"stop":1694667656805,"duration":4945},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694667656805,"stop":1694667694623,"duration":37818},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694667694623,"stop":1694667716641,"duration":22018},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694667716641,"stop":1694667737238,"duration":20597},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694667737238,"stop":1694667759994,"duration":22756},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694667759994,"stop":1694667765227,"duration":5233},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694667765227,"stop":1694667787532,"duration":22305},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694667787532,"stop":1694667789601,"duration":2069},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694667789601,"stop":1694668392265,"duration":602664},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694668392266,"stop":1694668412833,"duration":20567},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:279)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And The speed by default is 1.0","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open playback speed on audio player screen","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close playback speed screen","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Set END_OF_CHAPTER sleep timer on sleep timer audiobook screen","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Sleep timer is set to endOfChapter on audio player screen","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open sleep timer on audio player screen","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Close sleep timer screen","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":26,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667639712,"stop":1694667639712,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667642612,"stop":1694667642612,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667642612,"stop":1694667642612,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667643462,"stop":1694667643462,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667643462,"stop":1694667643462,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667644216,"stop":1694667644216,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667644216,"stop":1694667644216,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667645583,"stop":1694667645583,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667645583,"stop":1694667645583,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667651860,"stop":1694667651860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667651860,"stop":1694667651860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667656805,"stop":1694667656805,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667656805,"stop":1694667656805,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667694623,"stop":1694667694623,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667694623,"stop":1694667694623,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667716641,"stop":1694667716641,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667716641,"stop":1694667716641,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667737238,"stop":1694667737238,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667737238,"stop":1694667737238,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667759994,"stop":1694667759994,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667759994,"stop":1694667759994,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667765227,"stop":1694667765227,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667765227,"stop":1694667765227,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667787532,"stop":1694667787532,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667787532,"stop":1694667787532,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694667789601,"stop":1694667789601,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694667789601,"stop":1694667789601,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668392265,"stop":1694668392265,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668392265,"stop":1694668392265,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412833,"stop":1694668412833,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668412834,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694668412834,"stop":1694668414151,"duration":1317},"status":"passed","steps":[],"attachments":[{"uid":"9921bb58facde395","name":"Screenshot","source":"9921bb58facde395.png","type":"image/png","size":262779}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694668414151,"stop":1694668445439,"duration":31288},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694668445439,"stop":1694668445439,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a51e887cec6cb714","name":"Screenshot","source":"a51e887cec6cb714.txt","type":"text/plain","size":5157}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694668445439,"stop":1694668445439,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694668445439,"stop":1694668446047,"duration":608},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694668446047,"stop":1694669085586,"duration":639539},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check playback speed and sleep timer"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check playback speed and sleep timer"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"2aac84fba20ae3e3","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/2aac84fba20ae3e3","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeWindow/XCUIElementTypeOther[2]/XCUIElementTypeOther[3]/XCUIElementTypeOther/XCUIElementTypeOther[2]//XCUIElementTypeButton' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a65e575660de30cb361c3c23b21..., takesScreenshot: true, udid: 00008110-000478E034F9801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a65e575660de30cb361c3c23b21..., takesScreenshot: true, udid: 00008110-000478E034F9801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: a65e575660de30cb361c3c23b2139a476b142cd5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694579739003,"stop":1694580382281,"duration":643278}}]},"tags":["logout","returnBooks","tier1"]},"source":"c906ad2640d46da.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/c9906ec1516dd3b6.json b/2224/data/test-cases/c9906ec1516dd3b6.json
deleted file mode 100644
index 59d4faf318..0000000000
--- a/2224/data/test-cases/c9906ec1516dd3b6.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"c9906ec1516dd3b6","name":"Check of switching to the next time","fullName":"Audiobook in LYRASIS: Check of switching to the next time","historyId":"c9d97751ab5ddc890ec39781c62db8f8","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663680401,"stop":1694663708954,"duration":28553},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663708954,"stop":1694663708954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694663708954,"stop":1694663711560,"duration":2606},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694663711560,"stop":1694663712328,"duration":768},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694663712329,"stop":1694663712742,"duration":413},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694663712743,"stop":1694663713898,"duration":1155},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694663713898,"stop":1694663719448,"duration":5550},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694663719448,"stop":1694663723915,"duration":4467},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694663723916,"stop":1694663753415,"duration":29499},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694663753415,"stop":1694663774656,"duration":21241},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694663774656,"stop":1694663795525,"duration":20869},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694663795525,"stop":1694663818295,"duration":22770},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694663818295,"stop":1694663822460,"duration":4165},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694663822460,"stop":1694663844266,"duration":21806},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694663844267,"stop":1694663846309,"duration":2042},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694663846309,"stop":1694664447686,"duration":601377},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694664447686,"stop":1694664468456,"duration":20770},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:241)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open toc audiobook screen","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The first chapter is loaded","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open the 1 chapter on toc audiobook screen and save the chapter name as 'chapterName' and chapter number as 'chapterNumber'","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Select 2X playback speed on playback speed audiobook screen","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Listen a chapter on audio player screen","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Next chapter play automatically and chapter name is not 'chapterName' on audio player screen","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":23,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663708954,"stop":1694663708954,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663711560,"stop":1694663711560,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663711560,"stop":1694663711560,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663712328,"stop":1694663712329,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663712329,"stop":1694663712329,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663712742,"stop":1694663712742,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663712742,"stop":1694663712742,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663713898,"stop":1694663713898,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663713898,"stop":1694663713898,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663719448,"stop":1694663719448,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663719448,"stop":1694663719448,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663723915,"stop":1694663723915,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663723915,"stop":1694663723915,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663753415,"stop":1694663753415,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663753415,"stop":1694663753415,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663774656,"stop":1694663774656,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663774656,"stop":1694663774656,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663795525,"stop":1694663795525,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663795525,"stop":1694663795525,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663818295,"stop":1694663818295,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663818295,"stop":1694663818295,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663822460,"stop":1694663822460,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663822460,"stop":1694663822460,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663844266,"stop":1694663844266,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663844267,"stop":1694663844267,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663846309,"stop":1694663846309,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663846309,"stop":1694663846309,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664447686,"stop":1694664447686,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664447686,"stop":1694664447686,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468456,"stop":1694664468456,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664468456,"stop":1694664468456,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664468457,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694664468457,"stop":1694664469465,"duration":1008},"status":"passed","steps":[],"attachments":[{"uid":"3c02d5b5cf1d89e2","name":"Screenshot","source":"3c02d5b5cf1d89e2.png","type":"image/png","size":333801}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694664469465,"stop":1694664502131,"duration":32666},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694664502131,"stop":1694664502131,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"62e0c72286d7fac","name":"Screenshot","source":"62e0c72286d7fac.txt","type":"text/plain","size":5073}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694664502131,"stop":1694664502131,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694664502131,"stop":1694664502819,"duration":688},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694664502819,"stop":1694664956477,"duration":453658},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check of switching to the next time"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check of switching to the next time"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Palace Marketplace"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"7c48caaffde3f501","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/7c48caaffde3f501","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeTable/XCUIElementTypeCell[0]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 61bceb525890bc034c668c4a185..., takesScreenshot: true, udid: 00008110-000834343642801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 61bceb525890bc034c668c4a185..., takesScreenshot: true, udid: 00008110-000834343642801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 61bceb525890bc034c668c4a18500e3691cef70d\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694577569349,"stop":1694578446498,"duration":877149}}]},"tags":["logout","returnBooks","tier1"]},"source":"c9906ec1516dd3b6.json","parameterValues":["Palace Marketplace"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/cb902d491fe8fa8a.json b/2224/data/test-cases/cb902d491fe8fa8a.json
deleted file mode 100644
index f15c42b9f0..0000000000
--- a/2224/data/test-cases/cb902d491fe8fa8a.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"cb902d491fe8fa8a","name":"Font settings: Check of increasing and reducing the text size","fullName":"Read EPUB in Lyrasis: Font settings: Check of increasing and reducing the text size","historyId":"10bee3eff595474797f302ada7ed94d5","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"status":"broken","statusMessage":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1","statusTrace":"io.appium.java_client.NoSuchContextException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:231)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat ✽.Save font size as 'fontSize'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:22)\nCaused by: org.openqa.selenium.WebDriverException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)\n\tat org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)\n\tat io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)\n\tat io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41)\n\tat io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)\n\tat io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:228)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat io.cucumber.java.Invoker.invoke(Invoker.java:27)\n\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:27)\n\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\n\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:64)\n\tat io.cucumber.core.runner.TestStep.run(TestStep.java:49)\n\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:46)\n\tat io.cucumber.core.runner.TestCase.run(TestCase.java:51)\n\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:67)\n\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:149)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:83)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:24)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\n\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\n\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:185)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:83)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:410)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694664532507,"stop":1694664558652,"duration":26145},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694664558652,"stop":1694664558652,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1","statusTrace":"io.appium.java_client.NoSuchContextException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:231)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat ✽.Save font size as 'fontSize'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:22)\nCaused by: org.openqa.selenium.WebDriverException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)\n\tat org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)\n\tat io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)\n\tat io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41)\n\tat io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)\n\tat io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:228)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat io.cucumber.java.Invoker.invoke(Invoker.java:27)\n\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:27)\n\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\n\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:64)\n\tat io.cucumber.core.runner.TestStep.run(TestStep.java:49)\n\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:46)\n\tat io.cucumber.core.runner.TestCase.run(TestCase.java:51)\n\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:67)\n\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:149)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:83)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:24)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\n\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\n\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:185)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:83)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:410)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694664558652,"stop":1694664560821,"duration":2169},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694664560821,"stop":1694664561608,"duration":787},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694664561608,"stop":1694664562066,"duration":458},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694664562066,"stop":1694664563385,"duration":1319},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694664563386,"stop":1694664569095,"duration":5709},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694664569095,"stop":1694664574355,"duration":5260},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694664574355,"stop":1694664603023,"duration":28668},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694664603023,"stop":1694664624492,"duration":21469},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694664624492,"stop":1694664645206,"duration":20714},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694664645206,"stop":1694664667645,"duration":22439},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694664667645,"stop":1694664673999,"duration":6354},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694664674000,"stop":1694664683728,"duration":9728},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694664683728,"stop":1694664685525,"duration":1797},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694664685526,"stop":1694664687978,"duration":2452},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694664687978,"stop":1694664711265,"duration":23287},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save font size as 'fontSize'","time":{"start":1694664711265,"stop":1694664713065,"duration":1800},"status":"broken","statusMessage":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1","statusTrace":"io.appium.java_client.NoSuchContextException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:231)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat ✽.Save font size as 'fontSize'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:22)\nCaused by: org.openqa.selenium.WebDriverException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)\n\tat org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)\n\tat io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)\n\tat io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41)\n\tat io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)\n\tat io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:228)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat io.cucumber.java.Invoker.invoke(Invoker.java:27)\n\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:27)\n\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\n\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:64)\n\tat io.cucumber.core.runner.TestStep.run(TestStep.java:49)\n\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:46)\n\tat io.cucumber.core.runner.TestCase.run(TestCase.java:51)\n\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:67)\n\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:149)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:83)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:24)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\n\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\n\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:185)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:83)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:410)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Open font settings","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And INCREASE_FONT of text","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save font size as 'fontSize'","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And DECREASE_FONT of text","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":39,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664558652,"stop":1694664558652,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664560821,"stop":1694664560821,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664560821,"stop":1694664560821,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664561608,"stop":1694664561608,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664561608,"stop":1694664561608,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664562066,"stop":1694664562066,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664562066,"stop":1694664562066,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664563385,"stop":1694664563385,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664563386,"stop":1694664563386,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664569095,"stop":1694664569095,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664569095,"stop":1694664569095,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664574355,"stop":1694664574355,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664574355,"stop":1694664574355,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664603023,"stop":1694664603023,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664603023,"stop":1694664603023,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664624492,"stop":1694664624492,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664624492,"stop":1694664624492,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664645206,"stop":1694664645206,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664645206,"stop":1694664645206,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664667645,"stop":1694664667645,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664667645,"stop":1694664667645,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664673999,"stop":1694664674000,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664674000,"stop":1694664674000,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664683728,"stop":1694664683728,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664683728,"stop":1694664683728,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664685525,"stop":1694664685525,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664685525,"stop":1694664685526,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664687978,"stop":1694664687978,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664687978,"stop":1694664687978,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664711265,"stop":1694664711265,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664711265,"stop":1694664711265,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713065,"stop":1694664713065,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664713066,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694664713066,"stop":1694664714126,"duration":1060},"status":"passed","steps":[],"attachments":[{"uid":"117e57f548d33b81","name":"Screenshot","source":"117e57f548d33b81.png","type":"image/png","size":448319}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694664714126,"stop":1694664745980,"duration":31854},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694664745980,"stop":1694664745981,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"4622be32aabfd64d","name":"Screenshot","source":"4622be32aabfd64d.txt","type":"text/plain","size":5386}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694664745981,"stop":1694664745981,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694664745981,"stop":1694664746623,"duration":642},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694664746623,"stop":1694665115848,"duration":369225},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of increasing and reducing the text size"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of increasing and reducing the text size"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"402f4c9994f50568","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/402f4c9994f50568","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Power of Now\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: f8c4893baf9b3ebd7f13e111ed0..., takesScreenshot: true, udid: 00008110-000A05E42E03801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: f8c4893baf9b3ebd7f13e111ed0..., takesScreenshot: true, udid: 00008110-000A05E42E03801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: f8c4893baf9b3ebd7f13e111ed008418e2f1732f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694580002653,"stop":1694580592896,"duration":590243}}]},"tags":["logout","returnBooks","tier1"]},"source":"cb902d491fe8fa8a.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/d69f24810a4ea3db.json b/2224/data/test-cases/d69f24810a4ea3db.json
deleted file mode 100644
index 344c55466a..0000000000
--- a/2224/data/test-cases/d69f24810a4ea3db.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"d69f24810a4ea3db","name":"Font settings: Check of font style","fullName":"Read EPUB in Lyrasis: Font settings: Check of font style","historyId":"2a80d8c78801dc9208cb252522b5c43c","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 8bc7d9da26c4361177dc06aa86309879d6ec3d37\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 8bc7d9da26c4361177dc06aa86309879d6ec3d37\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:60)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694669255618,"stop":1694669282312,"duration":26694},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694669282312,"stop":1694669282312,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 8bc7d9da26c4361177dc06aa86309879d6ec3d37\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 8bc7d9da26c4361177dc06aa86309879d6ec3d37\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:60)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694669282312,"stop":1694669284630,"duration":2318},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694669284630,"stop":1694669285426,"duration":796},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694669285427,"stop":1694669286026,"duration":599},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694669286026,"stop":1694669287392,"duration":1366},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694669287392,"stop":1694669292602,"duration":5210},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694669292603,"stop":1694669299906,"duration":7303},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694669299906,"stop":1694669328980,"duration":29074},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694669328980,"stop":1694669351385,"duration":22405},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694669351385,"stop":1694669372205,"duration":20820},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694669372205,"stop":1694669394612,"duration":22407},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694669394612,"stop":1694669401320,"duration":6708},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694669401320,"stop":1694669415034,"duration":13714},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694669415034,"stop":1694669417068,"duration":2034},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694669417068,"stop":1694669419330,"duration":2262},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694669419330,"stop":1694669443432,"duration":24102},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694669443432,"stop":1694669465309,"duration":21877},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 8bc7d9da26c4361177dc06aa86309879d6ec3d37\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 8bc7d9da26c4361177dc06aa86309879d6ec3d37\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:60)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Change font style to FONT_SERIF","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SERIF font","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change font style to FONT_SANS","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_SANS font","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change font style to FONT_DYSLEXIC","time":{"start":1694669465310,"stop":1694669465311,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Book text displays in FONT_DYSLEXIC font","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":48,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669282312,"stop":1694669282312,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669284630,"stop":1694669284630,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669284630,"stop":1694669284630,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669285426,"stop":1694669285427,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669285427,"stop":1694669285427,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669286026,"stop":1694669286026,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669286026,"stop":1694669286026,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669287392,"stop":1694669287392,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669287392,"stop":1694669287392,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669292602,"stop":1694669292602,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669292602,"stop":1694669292603,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669299906,"stop":1694669299906,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669299906,"stop":1694669299906,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669328980,"stop":1694669328980,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669328980,"stop":1694669328980,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669351385,"stop":1694669351385,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669351385,"stop":1694669351385,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669372205,"stop":1694669372205,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669372205,"stop":1694669372205,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669394612,"stop":1694669394612,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669394612,"stop":1694669394612,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669401320,"stop":1694669401320,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669401320,"stop":1694669401320,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669415034,"stop":1694669415034,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669415034,"stop":1694669415034,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669417068,"stop":1694669417068,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669417068,"stop":1694669417068,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669419330,"stop":1694669419330,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669419330,"stop":1694669419330,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669443432,"stop":1694669443432,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669443432,"stop":1694669443432,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465309,"stop":1694669465310,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465310,"stop":1694669465310,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669465311,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694669465311,"stop":1694669466975,"duration":1664},"status":"passed","steps":[],"attachments":[{"uid":"d40ec840718a515d","name":"Screenshot","source":"d40ec840718a515d.png","type":"image/png","size":190500}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694669466975,"stop":1694669500791,"duration":33816},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694669500791,"stop":1694669500791,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8b9f98a9bdc787a7","name":"Screenshot","source":"8b9f98a9bdc787a7.txt","type":"text/plain","size":5256}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694669500791,"stop":1694669500791,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694669500791,"stop":1694669501376,"duration":585},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694669501376,"stop":1694669866756,"duration":365380},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of font style"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of font style"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Axis 360"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"301a35cc38a02883","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/301a35cc38a02883","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Broken Wing\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 3fd9a60e7080de2ba789524755f..., takesScreenshot: true, udid: 00008110-00002462219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 3fd9a60e7080de2ba789524755f..., takesScreenshot: true, udid: 00008110-00002462219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 3fd9a60e7080de2ba789524755f2697e1fdcebdc\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694583323907,"stop":1694584093601,"duration":769694}}]},"tags":["logout","returnBooks","tier1"]},"source":"d69f24810a4ea3db.json","parameterValues":["Axis 360"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/da34313bf4bf09f8.json b/2224/data/test-cases/da34313bf4bf09f8.json
deleted file mode 100644
index 80d79b8923..0000000000
--- a/2224/data/test-cases/da34313bf4bf09f8.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"da34313bf4bf09f8","name":"LYRASIS: Check of canceling the downloading from book details view","fullName":"Distributors: LYRASIS: Check of canceling the downloading from book details view","historyId":"abea67bc4c04a4f51e5fbbb0d9d8d1af","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694670723609,"stop":1694670752762,"duration":29153},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694670752762,"stop":1694670752762,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694670752762,"stop":1694670755071,"duration":2309},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694670755071,"stop":1694670755848,"duration":777},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694670755849,"stop":1694670756385,"duration":536},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694670756385,"stop":1694670757537,"duration":1152},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694670757538,"stop":1694670766889,"duration":9351},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694670766889,"stop":1694670772423,"duration":5534},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694670772423,"stop":1694670801793,"duration":29370},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694670801793,"stop":1694670823768,"duration":21975},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694670823768,"stop":1694670844807,"duration":21039},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694670844807,"stop":1694670866796,"duration":21989},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'available' book of distributor 'Bibliotheca' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694670866796,"stop":1694670873294,"duration":6498},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694670873294,"stop":1694670895108,"duration":21814},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694670895108,"stop":1694670897070,"duration":1962},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button and cancel downloading by click CANCEL button on book detail screen","time":{"start":1694670897071,"stop":1694670903944,"duration":6873},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains DOWNLOAD action button on book details screen","time":{"start":1694670903944,"stop":1694670924488,"duration":20544},"status":"failed","statusMessage":"Button 'Download' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Download' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains DOWNLOAD action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:187)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Check that book contains RETURN action button on book details screen","time":{"start":1694670924488,"stop":1694670924488,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":16,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670752762,"stop":1694670752762,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670755071,"stop":1694670755071,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670755071,"stop":1694670755071,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670755848,"stop":1694670755848,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670755848,"stop":1694670755849,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670756385,"stop":1694670756385,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670756385,"stop":1694670756385,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670757537,"stop":1694670757538,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670757538,"stop":1694670757538,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670766889,"stop":1694670766889,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670766889,"stop":1694670766889,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670772423,"stop":1694670772423,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670772423,"stop":1694670772423,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670801793,"stop":1694670801793,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670801793,"stop":1694670801793,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670823768,"stop":1694670823768,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670823768,"stop":1694670823768,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670844807,"stop":1694670844807,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670844807,"stop":1694670844807,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670866796,"stop":1694670866796,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670866796,"stop":1694670866796,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670873294,"stop":1694670873294,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670873294,"stop":1694670873294,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670895108,"stop":1694670895108,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670895108,"stop":1694670895108,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670897070,"stop":1694670897070,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670897070,"stop":1694670897071,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670903944,"stop":1694670903944,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670903944,"stop":1694670903944,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670924488,"stop":1694670924488,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670924488,"stop":1694670924488,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670924488,"stop":1694670924488,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694670924488,"stop":1694670924488,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694670924488,"stop":1694670925443,"duration":955},"status":"passed","steps":[],"attachments":[{"uid":"54d694177fd8bc91","name":"Screenshot","source":"54d694177fd8bc91.png","type":"image/png","size":168853}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694670925443,"stop":1694670956336,"duration":30893},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694670956336,"stop":1694670956336,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a7abf6d2c57450ab","name":"Screenshot","source":"a7abf6d2c57450ab.txt","type":"text/plain","size":5304}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694670956336,"stop":1694670956336,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694670956336,"stop":1694670956967,"duration":631},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694670956967,"stop":1694671505199,"duration":548232},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Check of canceling the downloading from book details view"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"distributor","value":"Bibliotheca"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"268514b84e8a2014","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/268514b84e8a2014","status":"passed","time":{"start":1694581752889,"stop":1694582516851,"duration":763962}}]},"tags":["logout","returnBooks","tier1"]},"source":"da34313bf4bf09f8.json","parameterValues":["AUDIOBOOK","Bibliotheca","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/ee9eb8a08e2c3030.json b/2224/data/test-cases/ee9eb8a08e2c3030.json
deleted file mode 100644
index 6bf547c721..0000000000
--- a/2224/data/test-cases/ee9eb8a08e2c3030.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"ee9eb8a08e2c3030","name":"LYRASIS: Reserving from Book Detail View","fullName":"Distributors: LYRASIS: Reserving from Book Detail View","historyId":"e6c7629af316790d0a8377b2272fd69c","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'unavailable' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:15)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694660677107,"stop":1694660710080,"duration":32973},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694660710080,"stop":1694660710080,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'unavailable' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:15)\n","steps":[{"name":"When Close tutorial screen","time":{"start":1694660710080,"stop":1694660712486,"duration":2406},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694660712486,"stop":1694660713313,"duration":827},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694660713314,"stop":1694660714039,"duration":725},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694660714039,"stop":1694660715561,"duration":1522},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694660715562,"stop":1694660722022,"duration":6460},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694660722022,"stop":1694660729246,"duration":7224},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694660729247,"stop":1694660759472,"duration":30225},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694660759472,"stop":1694660782235,"duration":22763},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694660782235,"stop":1694660803501,"duration":21266},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694660803502,"stop":1694660825763,"duration":22261},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'unavailable' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694660825763,"stop":1694660825782,"duration":19},"status":"broken","statusMessage":"There are not any type books for distributor: biblioboard","statusTrace":"java.lang.RuntimeException: There are not any type books for distributor: biblioboard\n\tat framework.utilities.feedXMLUtil.XMLUtil.getRandomBook(XMLUtil.java:195)\n\tat framework.utilities.feedXMLUtil.GettingBookUtil.getRandomBook(GettingBookUtil.java:15)\n\tat stepdefinitions.XMLSteps.getRandomBookNameWithoutBadSymbols(XMLSteps.java:43)\n\tat stepdefinitions.XMLSteps.searchFor(XMLSteps.java:29)\n\tat ✽.Search 'unavailable' book of distributor 'Biblioboard' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature:15)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'eBooks' catalog tab","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RESERVE action button on book details screen","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains REMOVE action button on book details screen","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660710080,"stop":1694660710080,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660712486,"stop":1694660712486,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660712486,"stop":1694660712486,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660713313,"stop":1694660713314,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660713314,"stop":1694660713314,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660714039,"stop":1694660714039,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660714039,"stop":1694660714039,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660715561,"stop":1694660715561,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660715561,"stop":1694660715561,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660722022,"stop":1694660722022,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660722022,"stop":1694660722022,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660729247,"stop":1694660729247,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660729247,"stop":1694660729247,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660759472,"stop":1694660759472,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660759472,"stop":1694660759472,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660782235,"stop":1694660782235,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660782235,"stop":1694660782235,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660803501,"stop":1694660803501,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660803501,"stop":1694660803502,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660825763,"stop":1694660825763,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660825763,"stop":1694660825763,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825782,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694660825782,"stop":1694660825783,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694660825783,"stop":1694660826855,"duration":1072},"status":"passed","steps":[],"attachments":[{"uid":"b882eb9fef7744f5","name":"Screenshot","source":"b882eb9fef7744f5.png","type":"image/png","size":432811}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694660826855,"stop":1694660857480,"duration":30625},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694660857480,"stop":1694660857481,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"5a3eb4dcbaee9854","name":"Screenshot","source":"5a3eb4dcbaee9854.txt","type":"text/plain","size":3888}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694660857481,"stop":1694660857481,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694660857481,"stop":1694660858250,"duration":769},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694660858250,"stop":1694661220782,"duration":362532},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Reserving from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Reserving from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"EBOOK"},{"name":"distributor","value":"Biblioboard"},{"name":"tabName","value":"eBooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"413ce7d3e35cb90f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/413ce7d3e35cb90f","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694574799986,"stop":1694575296991,"duration":497005}}]},"tags":["logout","returnBooks","tier1"]},"source":"ee9eb8a08e2c3030.json","parameterValues":["EBOOK","Biblioboard","eBooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/eed15d6b261162ee.json b/2224/data/test-cases/eed15d6b261162ee.json
deleted file mode 100644
index fd1bc8c6cd..0000000000
--- a/2224/data/test-cases/eed15d6b261162ee.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"eed15d6b261162ee","name":"LYRASIS: Reserving from Book Detail View","fullName":"Distributors: LYRASIS: Reserving from Book Detail View","historyId":"cd7ffd96a5fc6118242ccb058070638e","time":{"start":1694658630099,"stop":1694659480828,"duration":850729},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658630099,"stop":1694658659909,"duration":29810},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694658659909,"stop":1694658659909,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"When Close tutorial screen","time":{"start":1694658659910,"stop":1694658662412,"duration":2502},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694658662412,"stop":1694658663143,"duration":731},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694658663143,"stop":1694658663637,"duration":494},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694658663639,"stop":1694658664787,"duration":1148},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694658664788,"stop":1694658674214,"duration":9426},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694658674214,"stop":1694658677881,"duration":3667},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694658677881,"stop":1694658706492,"duration":28611},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694658706492,"stop":1694658728461,"duration":21969},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694658728461,"stop":1694658749387,"duration":20926},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694658749387,"stop":1694658771797,"duration":22410},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search 'unavailable' book of distributor 'Axis 360' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694658771797,"stop":1694658777972,"duration":6175},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694658777973,"stop":1694658799648,"duration":21675},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with RESERVE action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694658799648,"stop":1694658801404,"duration":1756},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click RESERVE action button on book details screen","time":{"start":1694658801405,"stop":1694658807068,"duration":5663},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains REMOVE action button on book details screen","time":{"start":1694658807069,"stop":1694658807765,"duration":696},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658659909,"stop":1694658659910,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658662412,"stop":1694658662412,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658662412,"stop":1694658662412,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658663143,"stop":1694658663143,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658663143,"stop":1694658663143,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658663637,"stop":1694658663637,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658663637,"stop":1694658663639,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658664787,"stop":1694658664788,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658664788,"stop":1694658664788,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658674214,"stop":1694658674214,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658674214,"stop":1694658674214,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658677881,"stop":1694658677881,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658677881,"stop":1694658677881,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658706492,"stop":1694658706492,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658706492,"stop":1694658706492,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658728461,"stop":1694658728461,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658728461,"stop":1694658728461,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658749387,"stop":1694658749387,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658749387,"stop":1694658749387,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658771797,"stop":1694658771797,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658771797,"stop":1694658771797,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658777972,"stop":1694658777972,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658777972,"stop":1694658777972,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658799648,"stop":1694658799648,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658799648,"stop":1694658799648,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658801404,"stop":1694658801404,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658801404,"stop":1694658801404,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658807068,"stop":1694658807068,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694658807068,"stop":1694658807068,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694658807765,"stop":1694658807765,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694658807765,"stop":1694658807765,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694658807765,"stop":1694658808902,"duration":1137},"status":"passed","steps":[],"attachments":[{"uid":"d0f06cc6461c79c0","name":"Screenshot","source":"d0f06cc6461c79c0.png","type":"image/png","size":164206}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694658808902,"stop":1694658844395,"duration":35493},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694658844395,"stop":1694658844396,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"62fca0aa2899f417","name":"Screenshot","source":"62fca0aa2899f417.txt","type":"text/plain","size":5186}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694658844396,"stop":1694658844397,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694658844397,"stop":1694658845004,"duration":607},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694658845004,"stop":1694659480828,"duration":635824},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-3(938)"},{"name":"feature","value":"Distributors"},{"name":"story","value":"LYRASIS: Reserving from Book Detail View"},{"name":"suite","value":"Distributors"},{"name":"testClass","value":"LYRASIS: Reserving from Book Detail View"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/Distributors.feature"},{"name":"package","value":"src.test.java.features.Distributors_feature.Distributors"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"bookType","value":"AUDIOBOOK"},{"name":"distributor","value":"Axis 360"},{"name":"tabName","value":"Audiobooks"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"80e2f8c0c43718ac","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/80e2f8c0c43718ac","status":"passed","time":{"start":1694572809848,"stop":1694573402481,"duration":592633}}]},"tags":["logout","returnBooks","tier1"]},"source":"eed15d6b261162ee.json","parameterValues":["AUDIOBOOK","Axis 360","Audiobooks"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/f270cdf24fc59f5d.json b/2224/data/test-cases/f270cdf24fc59f5d.json
deleted file mode 100644
index c43a4827ac..0000000000
--- a/2224/data/test-cases/f270cdf24fc59f5d.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"f270cdf24fc59f5d","name":"Navigate by Page","fullName":"Read EPUB in Lyrasis: Navigate by Page","historyId":"137738b056470b2b5355d01f33c74381","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"status":"failed","statusMessage":"Page number or chapter name is not correct (actualPageNumber - 8, expectedPageNumber - 9), (actualChapterName-Hard Case Crime Books by Stephen King:, expectedChapterName-Hard Case Crime Books by Stephen King:)","statusTrace":"java.lang.AssertionError: Page number or chapter name is not correct (actualPageNumber - 8, expectedPageNumber - 9), (actualChapterName-Hard Case Crime Books by Stephen King:, expectedChapterName-Hard Case Crime Books by Stephen King:)\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.epubSteps.EpubSteps.isNextPageOpened(EpubSteps.java:103)\n\tat ✽.Next page is opened and old page has 'pageNumberKey' pageNumber and 'chapterNameKey' chapterName on epub reader screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:188)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694676289340,"stop":1694676320723,"duration":31383},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694676320723,"stop":1694676320723,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Page number or chapter name is not correct (actualPageNumber - 8, expectedPageNumber - 9), (actualChapterName-Hard Case Crime Books by Stephen King:, expectedChapterName-Hard Case Crime Books by Stephen King:)","statusTrace":"java.lang.AssertionError: Page number or chapter name is not correct (actualPageNumber - 8, expectedPageNumber - 9), (actualChapterName-Hard Case Crime Books by Stephen King:, expectedChapterName-Hard Case Crime Books by Stephen King:)\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.epubSteps.EpubSteps.isNextPageOpened(EpubSteps.java:103)\n\tat ✽.Next page is opened and old page has 'pageNumberKey' pageNumber and 'chapterNameKey' chapterName on epub reader screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:188)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694676320723,"stop":1694676323299,"duration":2576},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694676323299,"stop":1694676324132,"duration":833},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694676324132,"stop":1694676324739,"duration":607},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694676324739,"stop":1694676326153,"duration":1414},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694676326154,"stop":1694676334733,"duration":8579},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694676334733,"stop":1694676339849,"duration":5116},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694676339849,"stop":1694676377957,"duration":38108},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694676377958,"stop":1694676399901,"duration":21943},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694676399901,"stop":1694676420798,"duration":20897},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694676420798,"stop":1694676443727,"duration":22929},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694676443727,"stop":1694676450725,"duration":6998},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694676450726,"stop":1694676459654,"duration":8928},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694676459655,"stop":1694676461992,"duration":2337},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694676461992,"stop":1694676464860,"duration":2868},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then 'bookInfo' book is present on epub reader screen","time":{"start":1694676464860,"stop":1694676474590,"duration":9730},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Scroll page forward from 7 to 10 times","time":{"start":1694676474590,"stop":1694676494356,"duration":19766},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open navigation bar on reader epub screen","time":{"start":1694676494356,"stop":1694676494663,"duration":307},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen","time":{"start":1694676494663,"stop":1694676496026,"duration":1363},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open navigation bar on reader epub screen","time":{"start":1694676496026,"stop":1694676496352,"duration":326},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Next page is opened and old page has 'pageNumberKey' pageNumber and 'chapterNameKey' chapterName on epub reader screen","time":{"start":1694676496352,"stop":1694676497604,"duration":1252},"status":"failed","statusMessage":"Page number or chapter name is not correct (actualPageNumber - 8, expectedPageNumber - 9), (actualChapterName-Hard Case Crime Books by Stephen King:, expectedChapterName-Hard Case Crime Books by Stephen King:)","statusTrace":"java.lang.AssertionError: Page number or chapter name is not correct (actualPageNumber - 8, expectedPageNumber - 9), (actualChapterName-Hard Case Crime Books by Stephen King:, expectedChapterName-Hard Case Crime Books by Stephen King:)\n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.epubSteps.EpubSteps.isNextPageOpened(EpubSteps.java:103)\n\tat ✽.Next page is opened and old page has 'pageNumberKey' pageNumber and 'chapterNameKey' chapterName on epub reader screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:188)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Save pageNumber as 'pageNumberKey' and chapterName as 'chapterNameKey' on epub reader screen","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click on left book corner on epub reader screen","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Previous page is opened and old page has 'pageNumberKey' pageNumber and 'chapterNameKey' chapterName on epub reader screen","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":23,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676320723,"stop":1694676320723,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676323299,"stop":1694676323299,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676323299,"stop":1694676323299,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676324132,"stop":1694676324132,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676324132,"stop":1694676324132,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676324739,"stop":1694676324739,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676324739,"stop":1694676324739,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676326153,"stop":1694676326153,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676326153,"stop":1694676326154,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676334733,"stop":1694676334733,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676334733,"stop":1694676334733,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676339849,"stop":1694676339849,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676339849,"stop":1694676339849,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676377957,"stop":1694676377957,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676377957,"stop":1694676377958,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676399901,"stop":1694676399901,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676399901,"stop":1694676399901,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676420798,"stop":1694676420798,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676420798,"stop":1694676420798,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676443727,"stop":1694676443727,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676443727,"stop":1694676443727,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676450725,"stop":1694676450725,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676450726,"stop":1694676450726,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676459654,"stop":1694676459654,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676459654,"stop":1694676459655,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676461992,"stop":1694676461992,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676461992,"stop":1694676461992,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676464860,"stop":1694676464860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676464860,"stop":1694676464860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676474590,"stop":1694676474590,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676474590,"stop":1694676474590,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676494356,"stop":1694676494356,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676494356,"stop":1694676494356,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676494663,"stop":1694676494663,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676494663,"stop":1694676494663,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676496026,"stop":1694676496026,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676496026,"stop":1694676496026,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676496352,"stop":1694676496352,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676496352,"stop":1694676496352,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676497604,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694676497604,"stop":1694676498474,"duration":870},"status":"passed","steps":[],"attachments":[{"uid":"b8ad79ea972a286d","name":"Screenshot","source":"b8ad79ea972a286d.png","type":"image/png","size":159844}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694676498474,"stop":1694676531176,"duration":32702},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694676531176,"stop":1694676531176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8fb4b476343b12f4","name":"Screenshot","source":"8fb4b476343b12f4.txt","type":"text/plain","size":6629}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694676531176,"stop":1694676531176,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694676531176,"stop":1694676532056,"duration":880},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694676532056,"stop":1694677080674,"duration":548618},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Navigate by Page"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Navigate by Page"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"9b6d71718339b8fa","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/9b6d71718339b8fa","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The High 5 Habit\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.2}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d84d19a0270508fab8ad145f136..., takesScreenshot: true, udid: 00008110-000250923622801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.2}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d84d19a0270508fab8ad145f136..., takesScreenshot: true, udid: 00008110-000250923622801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: d84d19a0270508fab8ad145f136b7a3348751f22\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694587780535,"stop":1694588568261,"duration":787726}}]},"tags":["logout","returnBooks","tier1"]},"source":"f270cdf24fc59f5d.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/f311b347199b7177.json b/2224/data/test-cases/f311b347199b7177.json
deleted file mode 100644
index de61131da4..0000000000
--- a/2224/data/test-cases/f311b347199b7177.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"f311b347199b7177","name":"Font settings: Check of increasing and reducing the text size","fullName":"Read EPUB in Lyrasis: Font settings: Check of increasing and reducing the text size","historyId":"dd31f0b62e381d98da91680818705e5d","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"status":"broken","statusMessage":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13","statusTrace":"io.appium.java_client.NoSuchContextException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:231)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat ✽.Save font size as 'fontSize'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:22)\nCaused by: org.openqa.selenium.WebDriverException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)\n\tat org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)\n\tat io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)\n\tat io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41)\n\tat io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)\n\tat io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:228)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat io.cucumber.java.Invoker.invoke(Invoker.java:27)\n\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:27)\n\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\n\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:64)\n\tat io.cucumber.core.runner.TestStep.run(TestStep.java:49)\n\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:46)\n\tat io.cucumber.core.runner.TestCase.run(TestCase.java:51)\n\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:67)\n\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:149)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:83)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:24)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\n\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\n\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:185)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:83)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:410)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694666403653,"stop":1694666430230,"duration":26577},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694666430230,"stop":1694666430230,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13","statusTrace":"io.appium.java_client.NoSuchContextException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:231)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat ✽.Save font size as 'fontSize'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:22)\nCaused by: org.openqa.selenium.WebDriverException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)\n\tat org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)\n\tat io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)\n\tat io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41)\n\tat io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)\n\tat io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:228)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat io.cucumber.java.Invoker.invoke(Invoker.java:27)\n\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:27)\n\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\n\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:64)\n\tat io.cucumber.core.runner.TestStep.run(TestStep.java:49)\n\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:46)\n\tat io.cucumber.core.runner.TestCase.run(TestCase.java:51)\n\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:67)\n\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:149)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:83)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:24)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\n\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\n\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:185)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:83)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:410)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694666430230,"stop":1694666433016,"duration":2786},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694666433016,"stop":1694666433449,"duration":433},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694666433449,"stop":1694666434043,"duration":594},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694666434043,"stop":1694666435535,"duration":1492},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694666435535,"stop":1694666443132,"duration":7597},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694666443132,"stop":1694666449101,"duration":5969},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694666449101,"stop":1694666479073,"duration":29972},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694666479074,"stop":1694666500614,"duration":21540},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694666500614,"stop":1694666522386,"duration":21772},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694666522386,"stop":1694666544501,"duration":22115},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Axis 360' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694666544501,"stop":1694666554237,"duration":9736},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694666554237,"stop":1694666565661,"duration":11424},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694666565661,"stop":1694666567413,"duration":1752},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694666567413,"stop":1694666569753,"duration":2340},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694666569753,"stop":1694666596637,"duration":26884},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save font size as 'fontSize'","time":{"start":1694666596638,"stop":1694666598298,"duration":1660},"status":"broken","statusMessage":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13","statusTrace":"io.appium.java_client.NoSuchContextException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:231)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat ✽.Save font size as 'fontSize'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:22)\nCaused by: org.openqa.selenium.WebDriverException: Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)\n\tat org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)\n\tat org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)\n\tat io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)\n\tat io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41)\n\tat io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)\n\tat io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)\n\tat io.appium.java_client.AppiumDriver.context(AppiumDriver.java:228)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getBookSource(AndroidReaderEpubScreen.java:106)\n\tat screens.epub.readerEpub.android.AndroidReaderEpubScreen.getFontSize(AndroidReaderEpubScreen.java:92)\n\tat stepdefinitions.epubSteps.EpubSteps.saveFontSize(EpubSteps.java:164)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat io.cucumber.java.Invoker.invoke(Invoker.java:27)\n\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:27)\n\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\n\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:64)\n\tat io.cucumber.core.runner.TestStep.run(TestStep.java:49)\n\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:46)\n\tat io.cucumber.core.runner.TestCase.run(TestCase.java:51)\n\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:67)\n\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:149)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:83)\n\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:24)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\n\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\n\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:185)\n\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:83)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:410)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Open font settings","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And INCREASE_FONT of text","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694666598298,"stop":1694666598299,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is increased","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save font size as 'fontSize'","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And DECREASE_FONT of text","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Font size 'fontSize' is decreased","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":39,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666430230,"stop":1694666430230,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666433016,"stop":1694666433016,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666433016,"stop":1694666433016,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666433449,"stop":1694666433449,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666433449,"stop":1694666433449,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666434043,"stop":1694666434043,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666434043,"stop":1694666434043,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666435535,"stop":1694666435535,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666435535,"stop":1694666435535,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666443132,"stop":1694666443132,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666443132,"stop":1694666443132,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666449101,"stop":1694666449101,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666449101,"stop":1694666449101,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666479073,"stop":1694666479073,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666479073,"stop":1694666479074,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666500614,"stop":1694666500614,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666500614,"stop":1694666500614,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666522386,"stop":1694666522386,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666522386,"stop":1694666522386,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666544501,"stop":1694666544501,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666544501,"stop":1694666544501,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666554237,"stop":1694666554237,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666554237,"stop":1694666554237,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666565661,"stop":1694666565661,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666565661,"stop":1694666565661,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666567413,"stop":1694666567413,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666567413,"stop":1694666567413,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666569753,"stop":1694666569753,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666569753,"stop":1694666569753,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666596637,"stop":1694666596638,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666596638,"stop":1694666596638,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598298,"stop":1694666598298,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666598299,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694666598299,"stop":1694666600069,"duration":1770},"status":"passed","steps":[],"attachments":[{"uid":"6a52d4a570aa0735","name":"Screenshot","source":"6a52d4a570aa0735.png","type":"image/png","size":463854}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694666600069,"stop":1694666631904,"duration":31835},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694666631904,"stop":1694666631905,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"d1e57c7cfd37ba1c","name":"Screenshot","source":"d1e57c7cfd37ba1c.txt","type":"text/plain","size":5662}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694666631905,"stop":1694666631905,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694666631905,"stop":1694666632574,"duration":669},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694666632574,"stop":1694667178589,"duration":546015},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of increasing and reducing the text size"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of increasing and reducing the text size"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Axis 360"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"32288a1ba1a551ed","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/32288a1ba1a551ed","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Winds Through Time\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 946e0f6325ecb3653d21e8e72b0..., takesScreenshot: true, udid: 00008110-000C11E80CA2801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 946e0f6325ecb3653d21e8e72b0..., takesScreenshot: true, udid: 00008110-000C11E80CA2801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 946e0f6325ecb3653d21e8e72b0ab30840f44c00\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694581154590,"stop":1694581922759,"duration":768169}}]},"tags":["logout","returnBooks","tier1"]},"source":"f311b347199b7177.json","parameterValues":["Axis 360"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/f738db918208bd58.json b/2224/data/test-cases/f738db918208bd58.json
deleted file mode 100644
index e70d9ff3e4..0000000000
--- a/2224/data/test-cases/f738db918208bd58.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"f738db918208bd58","name":"Check time tracking line","fullName":"Audiobook in LYRASIS: Check time tracking line","historyId":"210d23f7ac10fcc5633ef450992ae484","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694674239483,"stop":1694674265797,"duration":26314},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694674265797,"stop":1694674265797,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694674265797,"stop":1694674268333,"duration":2536},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694674268333,"stop":1694674269363,"duration":1030},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694674269363,"stop":1694674270017,"duration":654},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694674270017,"stop":1694674271368,"duration":1351},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694674271369,"stop":1694674278191,"duration":6822},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694674278192,"stop":1694674285131,"duration":6939},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694674285131,"stop":1694674314636,"duration":29505},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694674314636,"stop":1694674336192,"duration":21556},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694674336192,"stop":1694674358027,"duration":21835},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694674358028,"stop":1694674379827,"duration":21799},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Palace Marketplace' and bookType 'AUDIOBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694674379827,"stop":1694674386461,"duration":6634},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694674386461,"stop":1694674407215,"duration":20754},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694674407216,"stop":1694674409087,"duration":1871},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694674409087,"stop":1694675011515,"duration":602428},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694675011515,"stop":1694675032248,"duration":20733},"status":"failed","statusMessage":"Button 'Listen' is not present on book details screen. Error (if present) - ","statusTrace":"java.lang.AssertionError: Button 'Listen' is not present on book details screen. Error (if present) - \n\tat org.junit.Assert.fail(Assert.java:89)\n\tat org.junit.Assert.assertTrue(Assert.java:42)\n\tat stepdefinitions.BookDetailsSteps.checkThatBookContainsActionButton(BookDetailsSteps.java:125)\n\tat ✽.Check that book contains LISTEN action button on book details screen(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature:323)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Pause button is present on audio player screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap pause button on audio player screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Play button is present on audio player screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeInfo' on audio player screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line forward on audio player screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playing time is not equal to 'timeInfo' on audio playing screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Save book play time as 'timeInfo2' on audio player screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Stretch slider on the time tracking line back on audio player screen","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 5 seconds","time":{"start":1694675032249,"stop":1694675032249,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playing time is not equal to 'timeInfo2' on audio playing screen","time":{"start":1694675032249,"stop":1694675032249,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":29,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674265797,"stop":1694674265797,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674268333,"stop":1694674268333,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674268333,"stop":1694674268333,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674269363,"stop":1694674269363,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674269363,"stop":1694674269363,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674270017,"stop":1694674270017,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674270017,"stop":1694674270017,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674271368,"stop":1694674271368,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674271368,"stop":1694674271369,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674278192,"stop":1694674278192,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674278192,"stop":1694674278192,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674285131,"stop":1694674285131,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674285131,"stop":1694674285131,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674314636,"stop":1694674314636,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674314636,"stop":1694674314636,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674336192,"stop":1694674336192,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674336192,"stop":1694674336192,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674358027,"stop":1694674358027,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674358027,"stop":1694674358028,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674379827,"stop":1694674379827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674379827,"stop":1694674379827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674386461,"stop":1694674386461,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674386461,"stop":1694674386461,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674407215,"stop":1694674407215,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674407215,"stop":1694674407215,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694674409087,"stop":1694674409087,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694674409087,"stop":1694674409087,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675011515,"stop":1694675011515,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675011515,"stop":1694675011515,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032248,"stop":1694675032248,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032249,"stop":1694675032249,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694675032249,"stop":1694675032249,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694675032249,"stop":1694675032249,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694675032249,"stop":1694675032249,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694675032249,"stop":1694675033298,"duration":1049},"status":"passed","steps":[],"attachments":[{"uid":"25b94d0179e3c9a6","name":"Screenshot","source":"25b94d0179e3c9a6.png","type":"image/png","size":244701}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694675033298,"stop":1694675064929,"duration":31631},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694675064929,"stop":1694675064929,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a630a26c6d170154","name":"Screenshot","source":"a630a26c6d170154.txt","type":"text/plain","size":5257}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694675064929,"stop":1694675064929,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694675064929,"stop":1694675065495,"duration":566},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694675065495,"stop":1694675612559,"duration":547064},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-2(937)"},{"name":"feature","value":"Audiobook in LYRASIS"},{"name":"story","value":"Check time tracking line"},{"name":"suite","value":"Audiobook in LYRASIS"},{"name":"testClass","value":"Check time tracking line"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudiobookLyrasis.feature"},{"name":"package","value":"src.test.java.features.AudiobookLyrasis_feature.Audiobook in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Palace Marketplace"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"9436da89bc3f4a04","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/9436da89bc3f4a04","status":"passed","time":{"start":1694583008379,"stop":1694583844507,"duration":836128}}]},"tags":["logout","returnBooks","tier1"]},"source":"f738db918208bd58.json","parameterValues":["Palace Marketplace"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/fa0b0fedee942856.json b/2224/data/test-cases/fa0b0fedee942856.json
deleted file mode 100644
index bf388ad7a2..0000000000
--- a/2224/data/test-cases/fa0b0fedee942856.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"fa0b0fedee942856","name":"Font settings: Check of text theme","fullName":"Read EPUB in Lyrasis: Font settings: Check of text theme","historyId":"88fb610cbc075fcc2587b57296a2b00c","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: cf2134675d7b73fe111858816688eb3db8ad517f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: cf2134675d7b73fe111858816688eb3db8ad517f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:107)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694669866787,"stop":1694669895995,"duration":29208},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694669895995,"stop":1694669895995,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: cf2134675d7b73fe111858816688eb3db8ad517f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: cf2134675d7b73fe111858816688eb3db8ad517f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:107)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694669895995,"stop":1694669898053,"duration":2058},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694669898053,"stop":1694669899064,"duration":1011},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694669899064,"stop":1694669899551,"duration":487},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694669899551,"stop":1694669900678,"duration":1127},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694669900678,"stop":1694669906187,"duration":5509},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694669906187,"stop":1694669912136,"duration":5949},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694669912136,"stop":1694669946003,"duration":33867},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694669946003,"stop":1694669967639,"duration":21636},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694669967639,"stop":1694669988469,"duration":20830},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694669988469,"stop":1694670010917,"duration":22448},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Search 'available' book of distributor 'Bibliotheca' and bookType 'EBOOK' from \"LYRASIS Reads\" and save as 'bookNameInfo'","time":{"start":1694670010917,"stop":1694670016668,"duration":5751},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on EBOOK book with 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694670016669,"stop":1694670026322,"duration":9653},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694670026322,"stop":1694670028321,"duration":1999},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694670028321,"stop":1694670030569,"duration":2248},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Scroll page forward from 7 to 9 times","time":{"start":1694670030569,"stop":1694670052194,"duration":21625},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open font settings","time":{"start":1694670052194,"stop":1694670074657,"duration":22463},"status":"broken","statusMessage":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: cf2134675d7b73fe111858816688eb3db8ad517f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","statusTrace":"org.openqa.selenium.NoSuchElementException: No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: cf2134675d7b73fe111858816688eb3db8ad517f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown\n\tat aquality.selenium.core.elements.ElementFinder.handleTimeoutException(ElementFinder.java:75)\n\tat aquality.selenium.core.elements.ElementFinder.findElements(ElementFinder.java:36)\n\tat aquality.selenium.core.elements.interfaces.IElementFinder.findElement(IElementFinder.java:51)\n\tat aquality.selenium.core.elements.Element.getElement(Element.java:81)\n\tat aquality.appium.mobile.elements.Element.getElement(Element.java:83)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:81)\n\tat aquality.appium.mobile.elements.interfaces.IElement.getElement(IElement.java:13)\n\tat aquality.selenium.core.elements.Element.lambda$click$3(Element.java:118)\n\tat aquality.selenium.core.utilities.ActionRetrier.lambda$doWithRetry$0(ActionRetrier.java:21)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:33)\n\tat aquality.selenium.core.utilities.ActionRetrier.doWithRetry(ActionRetrier.java:24)\n\tat aquality.selenium.core.utilities.ElementActionRetrier.doWithRetry(ElementActionRetrier.java:17)\n\tat aquality.selenium.core.elements.Element.doWithRetry(Element.java:136)\n\tat aquality.selenium.core.elements.Element.click(Element.java:118)\n\tat screens.epub.navigationBarEpub.android.AndroidNavigationBarEpubScreen.tapFontSettingsButton(AndroidNavigationBarEpubScreen.java:28)\n\tat stepdefinitions.epubSteps.EpubSteps.openFontSettings(EpubSteps.java:190)\n\tat ✽.Open font settings(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature:107)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"When Change contrast to BLACK_TEXT_ON_WHITE","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_WHITE background is correct","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change contrast to BLACK_TEXT_ON_SEPIA","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The BLACK_TEXT_ON_SEPIA background is correct","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open font settings","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Change contrast to WHITE_TEXT_ON_BLACK","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open EBOOK book with READ action button and 'bookInfo' bookInfo on books screen","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from epub","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click READ action button on book details screen","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then The WHITE_TEXT_ON_BLACK background is correct","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":48,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669895995,"stop":1694669895995,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669898053,"stop":1694669898053,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669898053,"stop":1694669898053,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669899064,"stop":1694669899064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669899064,"stop":1694669899064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669899551,"stop":1694669899551,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669899551,"stop":1694669899551,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669900678,"stop":1694669900678,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669900678,"stop":1694669900678,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669906187,"stop":1694669906187,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669906187,"stop":1694669906187,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669912136,"stop":1694669912136,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669912136,"stop":1694669912136,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669946003,"stop":1694669946003,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669946003,"stop":1694669946003,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669967639,"stop":1694669967639,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669967639,"stop":1694669967639,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694669988469,"stop":1694669988469,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694669988469,"stop":1694669988469,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670010917,"stop":1694670010917,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670010917,"stop":1694670010917,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670016668,"stop":1694670016669,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670016669,"stop":1694670016669,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670026322,"stop":1694670026322,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670026322,"stop":1694670026322,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670028321,"stop":1694670028321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670028321,"stop":1694670028321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670030569,"stop":1694670030569,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670030569,"stop":1694670030569,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670052194,"stop":1694670052194,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670052194,"stop":1694670052194,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074657,"stop":1694670074657,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670074658,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694670074658,"stop":1694670075385,"duration":727},"status":"passed","steps":[],"attachments":[{"uid":"f0935e493a7245f9","name":"Screenshot","source":"f0935e493a7245f9.png","type":"image/png","size":95733}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694670075385,"stop":1694670107791,"duration":32406},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694670107791,"stop":1694670107792,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"a7df77d214b1cdfb","name":"Screenshot","source":"a7df77d214b1cdfb.txt","type":"text/plain","size":5255}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694670107792,"stop":1694670107792,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694670107792,"stop":1694670108395,"duration":603},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694670108395,"stop":1694670475415,"duration":367020},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Read EPUB in Lyrasis"},{"name":"story","value":"Font settings: Check of text theme"},{"name":"suite","value":"Read EPUB in Lyrasis"},{"name":"testClass","value":"Font settings: Check of text theme"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/EpubLyrasis.feature"},{"name":"package","value":"src.test.java.features.EpubLyrasis_feature.Read EPUB in Lyrasis"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"distributor","value":"Bibliotheca"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"2987dda2130f0708","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/2987dda2130f0708","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Perishing\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a018756a67182dde3db7572bf8b..., takesScreenshot: true, udid: 00008110-00096C800A6B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a018756a67182dde3db7572bf8b..., takesScreenshot: true, udid: 00008110-00096C800A6B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: a018756a67182dde3db7572bf8ba4724f4961a77\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694584093624,"stop":1694584661816,"duration":568192}}]},"tags":["logout","returnBooks","tier1"]},"source":"fa0b0fedee942856.json","parameterValues":["Bibliotheca"]}
\ No newline at end of file
diff --git a/2224/data/test-cases/fe93099985487c1f.json b/2224/data/test-cases/fe93099985487c1f.json
deleted file mode 100644
index d5bdda5f09..0000000000
--- a/2224/data/test-cases/fe93099985487c1f.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"fe93099985487c1f","name":"Playback speed: Check of playback speed","fullName":"Audiobooks from Audible studios in LYRASIS: Playback speed: Check of playback speed","historyId":"b7252d2a5ed308cd5045f49aed1a6f35","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"hooks.LoggerHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663150764,"stop":1694663178479,"duration":27715},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.startScenarioLogger(io.cucumber.java.Scenario)","time":{"start":1694663178479,"stop":1694663178479,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","steps":[{"name":"Given Close tutorial screen","time":{"start":1694663178479,"stop":1694663180930,"duration":2451},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Welcome screen is opened","time":{"start":1694663180930,"stop":1694663181682,"duration":752},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Close welcome screen","time":{"start":1694663181682,"stop":1694663182180,"duration":498},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Add library screen is opened","time":{"start":1694663182180,"stop":1694663183340,"duration":1160},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Add library \"LYRASIS Reads\" on Add library screen","time":{"start":1694663183340,"stop":1694663188764,"duration":5424},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Account \"LYRASIS Reads\" is present on Accounts screen","time":{"start":1694663188765,"stop":1694663193991,"duration":5226},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Enter credentials for 'LYRASIS Reads' account","time":{"start":1694663193991,"stop":1694663222996,"duration":29005},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Login is performed successfully","time":{"start":1694663222996,"stop":1694663244475,"duration":21479},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open Catalog","time":{"start":1694663244475,"stop":1694663265411,"duration":20936},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Open categories by chain and chain starts from CategoryScreen:","time":{"start":1694663265411,"stop":1694663307922,"duration":42511},"status":"passed","steps":[],"attachments":[{"uid":"9a658fb1e5a0381","name":"Data table","source":"9a658fb1e5a0381.csv","type":"text/tab-separated-values","size":16}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"Then Category \"Audible Studios\" with books is opened on catalog books screen","time":{"start":1694663307922,"stop":1694663310104,"duration":2182},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Get names of books on screen and save them as 'listOfBooks'","time":{"start":1694663310104,"stop":1694663310840,"duration":736},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Catalog","time":{"start":1694663310841,"stop":1694663331570,"duration":20729},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open search modal","time":{"start":1694663331571,"stop":1694663354032,"duration":22461},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'","time":{"start":1694663354032,"stop":1694663354673,"duration":641},"status":"broken","statusMessage":"bound must be positive","statusTrace":"java.lang.IllegalArgumentException: bound must be positive\n\tat java.base/java.util.Random.nextInt(Random.java:388)\n\tat stepdefinitions.SearchSteps.searchFromTheList(SearchSteps.java:146)\n\tat ✽.Search for a AUDIOBOOK book from 'listOfBooks' and save as 'bookNameInfo'(file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature:248)\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"And Switch to 'Audiobooks' catalog tab","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with GET action button and 'bookNameInfo' bookName on catalog books screen and save book as 'bookInfo'","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click GET action button on book details screen","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Check that book contains LISTEN action button on book details screen","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Click LISTEN action button on book details screen","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Select 1.50X playback speed on playback speed audiobook screen","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Current playback speed value is 1.50X on audio player screen","time":{"start":1694663354673,"stop":1694663354674,"duration":1},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Return to previous screen from audio player screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Current playback speed value is 1.50X on audio player screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Restart app","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open Books","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Open AUDIOBOOK book with LISTEN action button and 'bookInfo' bookInfo on books screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Click LISTEN action button on book details screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Audio player screen of book 'bookInfo' is opened","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Current playback speed value is 1.50X on audio player screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"When Tap play button on audio player screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save book play time as 'timeAhead' on audio player screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Save chapter time as 'chapterTimeKey' on audio player screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"And Wait for 6 seconds","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"Then Playback has been moved forward by 9 seconds from 'timeAhead' and 'chapterTimeKey' seconds on audio player screen","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"attachments":[],"parameters":[],"stepsCount":38,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663178479,"stop":1694663178479,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663180930,"stop":1694663180930,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663180930,"stop":1694663180930,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663181682,"stop":1694663181682,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663181682,"stop":1694663181682,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663182180,"stop":1694663182180,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663182180,"stop":1694663182180,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663183340,"stop":1694663183340,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663183340,"stop":1694663183340,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663188764,"stop":1694663188765,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663188765,"stop":1694663188765,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663193991,"stop":1694663193991,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663193991,"stop":1694663193991,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663222996,"stop":1694663222996,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663222996,"stop":1694663222996,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663244475,"stop":1694663244475,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663244475,"stop":1694663244475,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663265411,"stop":1694663265411,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663265411,"stop":1694663265411,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663307922,"stop":1694663307922,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663307922,"stop":1694663307922,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663310104,"stop":1694663310104,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663310104,"stop":1694663310104,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663310840,"stop":1694663310840,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663310840,"stop":1694663310841,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663331570,"stop":1694663331570,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663331570,"stop":1694663331570,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354032,"stop":1694663354032,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354032,"stop":1694663354032,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354673,"stop":1694663354673,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.getStepName(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"BEFORE_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterStep(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"skipped","statusMessage":"AFTER_STEP is failed.","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":true,"hasContent":true},{"name":"hooks.LoggerHooks.afterTest(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663354674,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ScreenshotHooks.takeScreenshot(io.cucumber.java.Scenario)","time":{"start":1694663354674,"stop":1694663355725,"duration":1051},"status":"passed","steps":[],"attachments":[{"uid":"5eb6cc55380f26d5","name":"Screenshot","source":"5eb6cc55380f26d5.png","type":"image/png","size":379337}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.logout.LogoutHooks.logout()","time":{"start":1694663355725,"stop":1694663388365,"duration":32640},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.LoggerHooks.addLogToScenario(io.cucumber.java.Scenario)","time":{"start":1694663388365,"stop":1694663388365,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"dbf25d0cc81aa2c4","name":"Screenshot","source":"dbf25d0cc81aa2c4.txt","type":"text/plain","size":4526}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"hooks.CredentialsHooks.unlockCredentials(io.cucumber.java.Scenario)","time":{"start":1694663388365,"stop":1694663388365,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ApplicationHooks.closeApplication()","time":{"start":1694663388365,"stop":1694663389032,"duration":667},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"hooks.ReturningBooksHooks.returnBooks()","time":{"start":1694663389032,"stop":1694663751551,"duration":362519},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"labels":[{"name":"tag","value":"logout"},{"name":"tag","value":"returnBooks"},{"name":"tag","value":"tier1"},{"name":"host","value":"fv-az483-961"},{"name":"thread","value":"2736@fv-az483-961.pool-1-thread-1(936)"},{"name":"feature","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"story","value":"Playback speed: Check of playback speed"},{"name":"suite","value":"Audiobooks from Audible studios in LYRASIS"},{"name":"testClass","value":"Playback speed: Check of playback speed"},{"name":"framework","value":"cucumber4jvm"},{"name":"language","value":"java"},{"name":"gherkin_uri","value":"file:///home/runner/work/mobile-integration-tests/mobile-integration-tests/src/test/java/features/AudibleStudios.feature"},{"name":"package","value":"src.test.java.features.AudibleStudios_feature.Audiobooks from Audible studios in LYRASIS"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"moveForwardSeconds","value":"9"},{"name":"secondsForWaiting","value":"6"},{"name":"speed","value":"1.50"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"569da265e601ce20","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/569da265e601ce20","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Snow Crash. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: eb1721069ed050d38ec0b8d8dde..., takesScreenshot: true, udid: 00008110-001468C23CE8401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: eb1721069ed050d38ec0b8d8dde..., takesScreenshot: true, udid: 00008110-001468C23CE8401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: eb1721069ed050d38ec0b8d8dde6fe6c4f19fb4f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694578303147,"stop":1694579181236,"duration":878089}}]},"tags":["logout","returnBooks","tier1"]},"source":"fe93099985487c1f.json","parameterValues":["9","6","1.50"]}
\ No newline at end of file
diff --git a/2224/data/timeline.json b/2224/data/timeline.json
deleted file mode 100644
index ccd640a0ac..0000000000
--- a/2224/data/timeline.json
+++ /dev/null
@@ -1 +0,0 @@
-{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az483-961","children":[{"name":"2736@fv-az483-961.pool-1-thread-1(936)","children":[{"name":"Check playback speed and sleep timer","uid":"2554edfa66aa50ff","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Playback speed: Check of playback speed","uid":"62f069b8d770eccd","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","8","1.25"]},{"name":"Font settings: Check of text theme","uid":"fa0b0fedee942856","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Playback speed: Check of playback speed","uid":"5fef3846ac760494","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["10","5","2"]},{"name":"Open book to last page read","uid":"71d7e616a512814a","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Playback speed: Check of playback speed","uid":"c3f44f2cf86094eb","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["6","8","0.75"]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"4d2fc116116186ba","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Font settings: Check of font style","uid":"d69f24810a4ea3db","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Navigate by Audiobook","uid":"3294feb7ce8409df","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of switching to the next time","uid":"5349924d36eaa661","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Playback speed: Check of playback speed","uid":"fe93099985487c1f","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["9","6","1.50"]},{"name":"Font settings: Check of text theme","uid":"4fc7b551e2874564","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Open the audiobook at the last open chapter and check time code","uid":"602d8ede3a956940","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"cb902d491fe8fa8a","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Navigate by Page","uid":"f270cdf24fc59f5d","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"failed","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of text theme","uid":"c4109bbfeece1177","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Check of not rewinding forward and back by tapping on time bar","uid":"23e6c4a530620457","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Font settings: Check of font style","uid":"163eb2c843178d47","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Font settings: Check of increasing and reducing the text size","uid":"f311b347199b7177","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Open book to last page read","uid":"13e44d568dda4091","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"failed","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Check end of chapter sleep timer","uid":"93a00ddd66b5c3fa","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check time tracking line","uid":"a1eae2c40ea55a33","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Font settings: Check of font style","uid":"b285c11a744c906d","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"broken","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":true,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Open book to last page read","uid":"6b22a6a70d295093","parentUid":"4cfafbdb2f61f56d6538063a123ae25b","status":"failed","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"4cfafbdb2f61f56d6538063a123ae25b"},{"name":"2736@fv-az483-961.pool-1-thread-2(937)","children":[{"name":"Biblioboard: Check playback speed and sleep timer","uid":"b5596f40f84bbf9","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of switching to the next time","uid":"c9906ec1516dd3b6","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check end of chapter sleep timer","uid":"7e36f981f7f5158b","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check playback speed and sleep timer","uid":"3d2076c7760c4cd7","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Check playback speed and sleep timer","uid":"c906ad2640d46da","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Check end of chapter sleep timer","uid":"baf16874d1c4d291","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Check time tracking line","uid":"f738db918208bd58","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check of switching to the next time","uid":"aeaf3301a23816cd","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Check end of chapter sleep timer","uid":"264c42ef044dd31c","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Biblioboard: Check end of chapter sleep timer","uid":"c68dc1c1f95a01ce","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check of switching to the next time","uid":"b0bbef5929add672","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]},{"name":"Biblioboard: Check of switching to the next time","uid":"3d213069dc4a83d2","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"Check time tracking line","uid":"750553c74d208dee","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Axis 360"]},{"name":"Check playback speed and sleep timer","uid":"96715a9ee5308919","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Palace Marketplace"]},{"name":"Check time tracking line","uid":"2177db7cc67a0dda","parentUid":"ad3731b1e819ee8919cf2e030e186174","status":"failed","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Bibliotheca"]}],"uid":"ad3731b1e819ee8919cf2e030e186174"},{"name":"2736@fv-az483-961.pool-1-thread-3(938)","children":[{"name":"Get a book from Book Detail View and Return from Books in LYRASIS","uid":"6ef62364c20e5873","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","uid":"58fa402a9b4ca415","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","uid":"109edd6f66fd528d","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"7b44f16f436045a4","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"af37dee2b58b237b","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"a4bd46c067f31db1","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Axis 360","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"201269a88e0502c5","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"36e394f0900038d1","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"5d9fc44099a50de6","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"b03f5efe6bc513a8","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"73054de981a330d4","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"broken","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Biblioboard","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"5fff62d819284fee","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"passed","time":{"start":1694663382744,"stop":1694663980715,"duration":597971},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Axis 360","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"72282bd8f901183f","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"passed","time":{"start":1694661220813,"stop":1694662006232,"duration":785419},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Bibliotheca","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"eed15d6b261162ee","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"passed","time":{"start":1694658630099,"stop":1694659480828,"duration":850729},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Axis 360","Audiobooks"]},{"name":"Store library card","uid":"2b78cd0196446129","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"passed","time":{"start":1694676154090,"stop":1694676289320,"duration":135230},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"4fb93927fff94e17","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"passed","time":{"start":1694658047766,"stop":1694658630070,"duration":582304},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Axis 360","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"7fd651d9faab68d","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Palace Marketplace","Audiobooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"c6d2f2a5b141fb7d","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","LISTEN","Bibliotheca","Audiobooks"]},{"name":"Switch Library Reservations","uid":"65b5a7fe549bd03","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"1165222fd0c47be8","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"6129cf710ba2473","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"broken","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"ee9eb8a08e2c3030","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"broken","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Biblioboard","eBooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"95b3fe60145baefc","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"passed","time":{"start":1694657464349,"stop":1694658047738,"duration":583389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]},{"name":"LYRASIS: Reserving from Book Detail View","uid":"56f37198208ace0b","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"passed","time":{"start":1694656875999,"stop":1694657464245,"duration":588246},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","Bibliotheca","eBooks"]},{"name":"LYRASIS: Getting and returning books from Book Detail View","uid":"31f99cdf5bf668b7","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EBOOK","READ","Palace Marketplace","eBooks"]},{"name":"LYRASIS: Check of canceling the downloading from book details view","uid":"da34313bf4bf09f8","parentUid":"3016c268961be7f8f3191e603c3a229a","status":"failed","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AUDIOBOOK","Bibliotheca","Audiobooks"]}],"uid":"3016c268961be7f8f3191e603c3a229a"}],"uid":"87247aaabb7fdd08d62598069c5c2820"}],"name":"timeline"}
\ No newline at end of file
diff --git a/2224/export/influxDbData.txt b/2224/export/influxDbData.txt
deleted file mode 100644
index 7397c009e6..0000000000
--- a/2224/export/influxDbData.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-launch_status failed=34 1694677857000000000
-launch_status broken=24 1694677857000000000
-launch_status passed=7 1694677857000000000
-launch_status skipped=0 1694677857000000000
-launch_status unknown=0 1694677857000000000
-launch_time duration=20476044 1694677857000000000
-launch_time min_duration=135230 1694677857000000000
-launch_time max_duration=1479910 1694677857000000000
-launch_time sum_duration=60882512 1694677857000000000
-launch_problems product_defects=34 1694677857000000000
-launch_problems test_defects=24 1694677857000000000
-launch_retries retries=0 1694677857000000000
-launch_retries run=65 1694677857000000000
diff --git a/2224/export/prometheusData.txt b/2224/export/prometheusData.txt
deleted file mode 100644
index b3df494bdc..0000000000
--- a/2224/export/prometheusData.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-launch_status_failed 34
-launch_status_broken 24
-launch_status_passed 7
-launch_status_skipped 0
-launch_status_unknown 0
-launch_time_duration 20476044
-launch_time_min_duration 135230
-launch_time_max_duration 1479910
-launch_time_sum_duration 60882512
-launch_problems_product_defects 34
-launch_problems_test_defects 24
-launch_retries_retries 0
-launch_retries_run 65
diff --git a/2224/history/categories-trend.json b/2224/history/categories-trend.json
deleted file mode 100644
index 894216e5fc..0000000000
--- a/2224/history/categories-trend.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"buildOrder":2224,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/","reportName":"Allure Report with history","data":{"Product defects":34,"Test defects":24}},{"buildOrder":2223,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223/","reportName":"Allure Report with history","data":{"Product defects":19,"Test defects":41}},{"data":{}}]
\ No newline at end of file
diff --git a/2224/history/duration-trend.json b/2224/history/duration-trend.json
deleted file mode 100644
index 9f10cba558..0000000000
--- a/2224/history/duration-trend.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"buildOrder":2224,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/","reportName":"Allure Report with history","data":{"duration":20476044}},{"buildOrder":2223,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223/","reportName":"Allure Report with history","data":{"duration":20851825}},{"data":{}}]
\ No newline at end of file
diff --git a/2224/history/history-trend.json b/2224/history/history-trend.json
deleted file mode 100644
index a19138e0df..0000000000
--- a/2224/history/history-trend.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"buildOrder":2224,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/","reportName":"Allure Report with history","data":{"failed":34,"broken":24,"skipped":0,"passed":7,"unknown":0,"total":65}},{"buildOrder":2223,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223/","reportName":"Allure Report with history","data":{"failed":19,"broken":41,"skipped":0,"passed":27,"unknown":0,"total":87}},{"data":{"failed":0,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":0}}]
\ No newline at end of file
diff --git a/2224/history/history.json b/2224/history/history.json
deleted file mode 100644
index c12d8bf5a5..0000000000
--- a/2224/history/history.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bb88d6681bb5a090a4f8882cc281aa5d":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"c4703b9706220a84","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/c4703b9706220a84","status":"failed","statusDetails":"'Christmas Dessert Murder' book with specific action button is not present on books screen","time":{"start":1694590395992,"stop":1694591030230,"duration":634238}}]},"79e83e4bf795f0d26eef9d272287d0c":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"2177db7cc67a0dda","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/2177db7cc67a0dda","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045}},{"uid":"78b79a8f481d374f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/78b79a8f481d374f","status":"passed","time":{"start":1694582368412,"stop":1694583008354,"duration":639942}}]},"c149408df359d3ea71d4bfa37615afd3":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"5349924d36eaa661","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/5349924d36eaa661","status":"broken","statusDetails":"bound must be positive","time":{"start":1694658894208,"stop":1694659678271,"duration":784063}},{"uid":"bc89ef00b9263aa5","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bc89ef00b9263aa5","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Fahrenheit 451. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 67a6a70e99878726076860fba5d..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 67a6a70e99878726076860fba5d..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 67a6a70e99878726076860fba5d460b4247bbe20\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694573740661,"stop":1694574557607,"duration":816946}}]},"786be9155c77cd770f5adf5eb78e3b2e":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"7b44f16f436045a4","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/7b44f16f436045a4","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818}},{"uid":"a996f62e11b1d0fe","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a996f62e11b1d0fe","status":"passed","time":{"start":1694578693885,"stop":1694579750202,"duration":1056317}}]},"e6c7629af316790d0a8377b2272fd69c":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"ee9eb8a08e2c3030","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/ee9eb8a08e2c3030","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694660677107,"stop":1694661220783,"duration":543676}},{"uid":"413ce7d3e35cb90f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/413ce7d3e35cb90f","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694574799986,"stop":1694575296991,"duration":497005}}]},"c35cea3d32e93cc0b69cc70b2b32412c":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"6129cf710ba2473","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/6129cf710ba2473","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694674179584,"stop":1694674810555,"duration":630971}},{"uid":"c491f348829aeee1","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/c491f348829aeee1","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694585141427,"stop":1694585641981,"duration":500554}}]},"619a252a9a9d9f8cf6af4fe6c714b71":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"3d2076c7760c4cd7","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/3d2076c7760c4cd7","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792}},{"uid":"8297ce6c4fb6cce4","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/8297ce6c4fb6cce4","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeWindow/XCUIElementTypeOther[2]/XCUIElementTypeOther[3]/XCUIElementTypeOther/XCUIElementTypeOther[2]//XCUIElementTypeButton' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 171474fd3379ec0d3083485aeda..., takesScreenshot: true, udid: 00008110-001C5D821EEB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 171474fd3379ec0d3083485aeda..., takesScreenshot: true, udid: 00008110-001C5D821EEB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 171474fd3379ec0d3083485aeda8e91eadaade86\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694580907644,"stop":1694581731263,"duration":823619}}]},"23f1bc88d798a854b29dca0ef09c75dc":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"93a00ddd66b5c3fa","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/93a00ddd66b5c3fa","status":"broken","statusDetails":"bound must be positive","time":{"start":1694658280363,"stop":1694658894178,"duration":613815}},{"uid":"bf8c8c61a9c7c297","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bf8c8c61a9c7c297","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Adventures of Huckleberry Finn: A Signature Performance by Elijah Wood. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4dca25be81a0512c0ea8d4af9e3..., takesScreenshot: true, udid: 00008110-00162C9C3C42401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4dca25be81a0512c0ea8d4af9e3..., takesScreenshot: true, udid: 00008110-00162C9C3C42401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 4dca25be81a0512c0ea8d4af9e316ba0698ca1cc\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694572274484,"stop":1694572906210,"duration":631726}}]},"a4e9052041e271cdcbf2f32bb27e5f9c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"c68dc1c1f95a01ce","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/c68dc1c1f95a01ce","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118}},{"uid":"25652931e6314df9","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/25652931e6314df9","status":"failed","statusDetails":"Play button is not present on audio player screen","time":{"start":1694572904578,"stop":1694573821991,"duration":917413}}]},"9174f3b54152eb990533c16a65695dd8":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"36e394f0900038d1","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/36e394f0900038d1","status":"failed","statusDetails":"Button 'Download' is not present on book details screen. Error (if present) - ","time":{"start":1694672102698,"stop":1694672795823,"duration":693125}},{"uid":"230f47430ecb4db0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/230f47430ecb4db0","status":"passed","time":{"start":1694583267486,"stop":1694583823868,"duration":556382}}]},"c912bf6b01405d694193916be8116275":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"109edd6f66fd528d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/109edd6f66fd528d","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911}},{"uid":"42d8910c47c19e10","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/42d8910c47c19e10","status":"passed","time":{"start":1694580445172,"stop":1694581198305,"duration":753133}}]},"3a2155dd1b5b211905317bd117d3cd8d":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"af37dee2b58b237b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/af37dee2b58b237b","status":"failed","statusDetails":"Button 'Download' is not present on book details screen. Error (if present) - ","time":{"start":1694671505222,"stop":1694672102675,"duration":597453}},{"uid":"6e85448bb63f415b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/6e85448bb63f415b","status":"passed","time":{"start":1694582516875,"stop":1694583267465,"duration":750590}}]},"2a80d8c78801dc9208cb252522b5c43c":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"d69f24810a4ea3db","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/d69f24810a4ea3db","status":"broken","statusDetails":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18155, 18165]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSG1P, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSG1P, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 8bc7d9da26c4361177dc06aa863..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8205, takesScreenshot: true, udid: R3CT40BSG1P, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 8bc7d9da26c4361177dc06aa86309879d6ec3d37\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694669255618,"stop":1694669866757,"duration":611139}},{"uid":"301a35cc38a02883","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/301a35cc38a02883","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Broken Wing\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 3fd9a60e7080de2ba789524755f..., takesScreenshot: true, udid: 00008110-00002462219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 3fd9a60e7080de2ba789524755f..., takesScreenshot: true, udid: 00008110-00002462219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 3fd9a60e7080de2ba789524755f2697e1fdcebdc\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694583323907,"stop":1694584093601,"duration":769694}}]},"d494b2e5140afd6d9f478cb364fd4836":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"c3f44f2cf86094eb","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/c3f44f2cf86094eb","status":"broken","statusDetails":"bound must be positive","time":{"start":1694661949909,"stop":1694662551303,"duration":601394}},{"uid":"b077355af2dd94f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/b077355af2dd94f","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Snow Crash. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: fa9a15b17f64017044bf455f9ca..., takesScreenshot: true, udid: 00008110-001045AE3C03801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: fa9a15b17f64017044bf455f9ca..., takesScreenshot: true, udid: 00008110-001045AE3C03801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: fa9a15b17f64017044bf455f9cae6ae6b14112ab\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694576660493,"stop":1694577486708,"duration":826215}}]},"91a1e59ed62d0cf05f006781873cc2b0":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"4d2fc116116186ba","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/4d2fc116116186ba","status":"broken","statusDetails":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"The Peasant and the Devil\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGPBK, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGPBK, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 60015fbb3035118a335aca8a862..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40AGPBK, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 60015fbb3035118a335aca8a86262a5c5adf8408\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741}},{"uid":"eeed92ae0672264b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/eeed92ae0672264b","status":"broken","statusDetails":"No match found for text '\n \n \n \n Chapter II\n \n \n \n
\n \n
\n
Chapter II\n
\n
\n
A\n s\n soon as the obsequies were over, Andre's tutor hastily assembled the chief Hungarian lords, and it was decided in a council held in the presence of the prince and with his consent, to send letters to his mother, Elizabeth of Poland, and his brother, Louis of Hungary, to make known to them the purport of Robert's will, and at the same time to lodge a complaint at the court of Avignon against the conduct of the princes and people of Naples in that they had proclaimed Joan alone Queen of Naples, thus overlooking the rights of her husband, and further to demand for him the pope's order for Andre's coronation. Friar Robert, who had not only a profound knowledge of the court intrigues, but also the experience of a philosopher and all a monk's cunning, told his pupil that he ought to profit by the depression of spirit the king's death had produced in Joan, and ought not to suffer her favourites to use this time in influencing her by their seductive counsels.
\n
But Joan's ability to receive consolation was quite as ready as her grief had at first been impetuous; the sobs which seemed to be breaking her heart ceased all at once; new thoughts, more gentle, less lugubrious, took possession of the young queen's mind; the trace of tears vanished, and a smile lit up her liquid eyes like the sun's ray following on rain. This change, anxiously awaited, was soon observed by Joan's chamberwoman: she stole to the queen's room, and falling on her knees, in accents of flattery and affection, she offered her first congratulations to her lovely mistress. Joan opened her arms and held her in a long embrace, for Dona Cancha was far more to her than a lady-in-waiting; she was the companion of infancy, the depositary of all her secrets, the confidante of her most private thoughts. One had but to glance at this young girl to understand the fascination she could scarcely fail to exercise over the queen's mind. She had a frank and smiling countenance, such as inspires confidence and captivates the mind at first sight. Her face had an irresistible charm, with clear blue eyes, warm golden hair, mouth bewitchingly turned up at the corners, and delicate little chin. Wild, happy, light of heart, pleasure and love were the breath of her being; her dainty refinement, her charming inconstancies, all made her at sixteen as lovely as an angel, though at heart she was corrupt. The whole court was at her feet, and Joan felt more affection for her than for her own sister.
\n
\"Well, my dear Cancha,\" she murmured, with a sigh, \"you find me very sad and very unhappy!\"
\n
\"And you find me, fair queen,\" replied the confidante, fixing an admiring look on Joan,—\"you find me just the opposite, very happy that I can lay at your feet before anyone else the proof of the joy that the people of Naples are at this moment feeling. Others perhaps may envy you the crown that shines upon your brow, the throne which is one of the noblest in the world, the shouts of this entire town that sound rather like worship than homage; but I, madam, I envy you your lovely black hair, your dazzling eyes, your more than mortal grace, which make every man adore you.\"
\n
\"And yet you know, my Cancha, I am much to be pitied both as a queen and as a woman: when one is fifteen a crown is heavy to wear, and I have not the liberty of the meanest of my subjects—I mean in my affections; for before I reached an age when I could think I was sacrificed to a man whom I can never love.\"
\n
\"Yet, madam,\" replied Cancha in a more insinuating voice, \"in this court there is a young cavalier who might by virtue of respect, love, and devotion have made you forget the claims of this foreigner, alike unworthy to be our king and to be your husband.\"
\n
The queen heaved a heavy sigh.
\n
\"When did you lose your skill to read my heart?\" she cried. \"Must I actually tell you that this love is making me wretched? True, at the very first this unsanctioned love was a keen joy: a new life seemed to wake within my heart; I was drawn on, fascinated by the prayers, the tears, and the despair of this man, by the opportunities that his mother so easily granted, she whom I had always looked upon as my own mother; I have loved him…. O my God, I am still so young, and my past is so unhappy. At times strange thoughts come into my mind: I fancy he no longer loves me, that he never did love me; I fancy he has been led on by ambition, by self-interest, by some ignoble motive, and has only feigned a feeling that he has never really felt. I feel myself a coldness I cannot account for; in his presence I am constrained, I am troubled by his look, his voice makes me tremble: I fear him; I would sacrifice a year of my life could I never have listened to him.\"
\n
These words seemed to touch the young confidante to the very depths of her soul; a shade of sadness crossed her brow, her eyelids dropped, and for some time she answered nothing, showing sorrow rather than surprise. Then, lifting her head gently, she said, with visible embarrassment—
\n
\"I should never have dared to pass so severe a judgment upon a man whom my sovereign lady has raised above other men by casting upon him a look of kindness; but if Robert of Cabane has deserved the reproach of inconstancy and ingratitude, if he has perjured himself like a coward, he must indeed be the basest of all miserable beings, despising a happiness which other men might have entreated of God the whole time of their life and paid for through eternity. One man I know, who weeps both night and day without hope or consolation, consumed by a slow and painful malady, when one word might yet avail to save him, did it come from the lips of my noble mistress.\"
\n
\"I will not hear another word,\" cried Joan, suddenly rising; \"there shall be no new cause for remorse in my life. Trouble has come upon me through my loves, both lawful and criminal; alas! no longer will I try to control my awful fate, I will bow my head without a murmur. I am the queen, and I must yield myself up for the good of my subjects.\"
\n
\"Will you forbid me, madam,\" replied Dona Cancha in a kind, affectionate tone —\"will you forbid me to name Bertrand of Artois in your presence, that unhappy man, with the beauty of an angel and the modesty of a girl? Now that you are queen and have the life and death of your subjects in your own keeping, will you feel no kindness towards an unfortunate one whose only fault is to adore you, who strives with all his mind and strength to bear a chance look of yours without dying of his joy?\"
\n
\"I have struggled hard never to look on him,\" cried the queen, urged by an impulse she was not strong enough to conquer: then, to efface the impression that might well have been made on her friend's mind, she added severely, \"I forbid you to pronounce his name before me; and if he should ever venture to complain, I bid you tell him from me that the first time I even suspect the cause of his distress he will be banished for ever from my presence.\"
\n
\"Ah, madam, dismiss me also; for I shall never be strong enough to do so hard a bidding: the unhappy man who cannot awake in your heart so much as a feeling of pity may now be struck down by yourself in your wrath, for here he stands; he has heard your sentence, and come to die at your feet.\"
\n
The last words were spoken in a louder voice, so that they might be heard from outside, and Bertrand of Artois came hurriedly into the room and fell on his knees before the queen. For a long time past the young lady-in-waiting had perceived that Robert of Cabane had, through his own fault, lost the love of Joan; for his tyranny had indeed become more unendurable to her than her husband's.
\n
Dona Cancha had been quick enough to perceive that the eyes of her young mistress were wont to rest with a kind of melancholy gentleness on Bertrand, a young man of handsome appearance but with a sad and dreamy expression; so when she made up her mind to speak in his interests, she was persuaded that the queen already loved him. Still, a bright colour overspread Joan's face, and her anger would have fallen on both culprits alike, when in the next room a sound of steps was heard, and the voice of the grand seneschal's widow in conversation with her son fell on the ears of the three young people like a clap of thunder. Dona Cancha, pale as death, stood trembling; Bertrand felt that he was lost—all the more because his presence compromised the queen; Joan only, with that wonderful presence of mind she was destined to preserve in the most difficult crises of her future life, thrust the young man against the carved back of her bed, and concealed him completely beneath the ample curtain: she then signed to Cancha to go forward and meet the governess and her son.
\n
But before we conduct into the queen's room these two persons, whom our readers may remember in Joan's train about the bed of King Robert, we must relate the circumstances which had caused the family of the Catanese to rise with incredible rapidity from the lowest class of the people to the highest rank at court. When Dona Violante of Aragon, first wife of Robert of Anjou, became the mother of Charles, who was later on the Duke of Calabria, a nurse was sought for the infant among the most handsome women of the people. After inspecting many women of equal merit as regards beauty, youth and health, the princess's choice lighted on Philippa, a young Catanese woman, the wife of a fisherman of Trapani, and by condition a laundress. This young woman, as she washed her linen on the bank of a stream, had dreamed strange dreams: she had fancied herself summoned to court, wedded to a great personage, and receiving the honours of a great lady. Thus when she was called to Castel Nuovo her joy was great, for she felt that her dreams now began to be realised. Philippa was installed at the court, and a few months after she began to nurse the child the fisherman was dead and she was a widow. Meanwhile Raymond of Cabane, the major-domo of King Charles II's house, had bought a negro from some corsairs, and having had him baptized by his own name, had given him his liberty; afterwards observing that he was able and intelligent, he had appointed him head cook in the king's kitchen; and then he had gone away to the war. During the absence of his patron the negro managed his own affairs at the court so cleverly, that in a short time he was able to buy land, houses, farms, silver plate, and horses, and could vie in riches with the best in the kingdom; and as he constantly won higher favour in the royal family, he passed on from the kitchen to the wardrobe. The Catanese had also deserved very well of her employers, and as a reward for the care she had bestowed on the child, the princess married her to the negro, and he, as a wedding gift, was granted the title of knight.
\n
From this day forward, Raymond of Cabane and Philippa the laundress rose in the world so rapidly that they had no equal in influence at court. After the death of Dona Violante, the Catanese became the intimate friend of Dona Sandra, Robert's second wife, whom we introduced to our readers at the beginning of this narrative. Charles, her foster son, loved her as a mother, and she was the confidante of his two wives in turn, especially of the second wife, Marie of Valois. And as the quondam laundress had in the end learned all the manners and customs of the court, she was chosen at the birth of Joan and her sister to be governess and mistress over the young girls, and at this juncture Raymond was created major-domo. Finally, Marie of Valois on her deathbed commended the two young princesses to her care, begging her to look on them as her own-daughters. Thus Philippa the Catanese, honoured in future as foster mother of the heiress to the throne of Naples, had power to nominate her husband grand seneschal, one of the seven most important offices in the kingdom, and to obtain knighthood for her sons. Raymond of Cabane was buried like a king in a marble tomb in the church of the Holy Sacrament, and there was speedily joined by two of his sons. The third, Robert, a youth of extraordinary strength and beauty, gave up an ecclesiastical career, and was himself made major-domo, his two sisters being married to the Count of Merlizzi and the Count of Morcone respectively. This was now the state of affairs, and the influence of the grand seneschal's widow seemed for ever established, when an unexpected event suddenly occurred, causing such injury as might well suffice to upset the edifice of her fortunes that had been raised stone by stone patiently and slowly: this edifice was now undermined and threatened to fall in a single day. It was the sudden apparition of Friar Robert, who followed to the court of Rome his young pupil, who from infancy had been Joan's destined husband, which thus shattered all the designs of the Catanese and seriously menaced her future. The monk had not been slow to understand that so long as she remained at the court, Andre would be no more than the slave, possibly even the victim, of his wife. Thus all Friar Robert's thoughts were obstinately concentrated on a single end, that of getting rid of the Catanese or neutralising her influence. The prince's tutor and the governess of the heiress had but to exchange one glance, icy, penetrating, plain to read: their looks met like lightning flashes of hatred and of vengeance. The Catanese, who felt she was detected, lacked courage to fight this man in the open, and so conceived the hope of strengthening her tottering empire by the arts of corruption and debauchery. She instilled by degrees into her pupil's mind the poison of vice, inflamed her youthful imagination with precocious desires, sowed in her heart the seeds of an unconquerable aversion for her husband, surrounded the poor child with abandoned women, and especially attached to her the beautiful and attractive Dona Cancha, who is branded by contemporary authors with the name of a courtesan; then summed up all these lessons in infamy by prostituting Joan to her own son. The poor girl, polluted by sin before she knew what life was, threw her whole self into this first passion with all the ardour of youth, and loved Robert of Cabane so violently, so madly, that the Catanese congratulated herself on the success of her infamy, believing that she held her prey so fast in her toils that her victim would never attempt to escape them.
\n
A year passed by before Joan, conquered by her infatuation, conceived the smallest suspicion of her lover's sincerity. He, more ambitious than affectionate, found it easy to conceal his coldness under the cloak of a brotherly intimacy, of blind submission, and of unswerving devotion; perhaps he would have deceived his mistress for a longer time had not Bertrand of Artois fallen madly in love with Joan. Suddenly the bandage fell from the young girl's eyes; comparing the two with the natural instinct of a woman beloved which never goes astray, she perceived that Robert of Cabane loved her for his own sake, while Bertrand of Artois would give his life to make her happy. A light fell upon her past: she mentally recalled the circumstances that preceded and accompanied her earliest love; and a shudder went through her at the thought that she had been sacrificed to a cowardly seducer by the very woman she had loved most in the world, whom she had called by the name of mother.
\n
Joan drew back into herself, and wept bitterly. Wounded by a single blow in all her affections, at first her grief absorbed her; then, roused to sudden anger, she proudly raised her head, for now her love was changed to scorn. Robert, amazed at her cold and haughty reception of him, following on so great a love, was stung by jealousy and wounded pride. He broke out into bitter reproach and violent recrimination, and, letting fall the mask, once for all lost his place in Joan's heart.
\n
His mother at last saw that it was time to interfere: she rebuked her son, accusing him of upsetting all her plans by his clumsiness.
\n
\"As you have failed to conquer her by love,\" she said, \"you must now subdue her by fear. The secret of her honour is in our hands, and she will never dare to rebel. She plainly loves Bertrand of Artois, whose languishing eyes and humble sighs contrast in a striking manner with your haughty indifference and your masterful ways. The mother of the Princes of Tarentum, the Empress of Constantinople, will easily seize an occasion of helping on the princess's love so as to alienate her more and more from her husband: Cancha will be the go between, and sooner or later we shall find Bertrand at Joan's feet. Then she will be able to refuse us nothing.\"
\n
While all this was going on, the old king died, and the Catanese, who had unceasingly kept on the watch for the moment she had so plainly foreseen, loudly called to her son, when she saw Bertrand slip into Joan's apartment, saying as she drew him after her—
\n
\"Follow me, the queen is ours.\"
\n
It was thus that she and her son came to be there. Joan, standing in the middle of the chamber, pallid, her eyes fixed on the curtains of the bed, concealed her agitation with a smile, and took one step forward towards her governess, stooping to receive the kiss which the latter bestowed upon her every morning. The Catanese embraced her with affected cordiality, and turning, to her son, who had knelt upon one knee, said, pointing to Robert—
\n
\"My fair queen, allow the humblest of your subjects to offer his sincere congratulations and to lay his homage at your feet.\"
\n
\"Rise, Robert,\" said Joan, extending her hand kindly, and with no show of bitterness. \"We were brought up together, and I shall never forget that in our childhood— I mean those happy days when we were both innocent—I called you my brother.\"
\n
\"As you allow me, madam,\" said Robert, with an ironical smile, \"I too shall always remember the names you formerly gave me.\"
\n
\"And I,\" said the Catanese, \"shall forget that I speak to the Queen of Naples, in embracing once more my beloved daughter. Come, madam, away with care: you have wept long enough; we have long respected your grief. It is now time to show yourself to these good Neapolitans who bless Heaven continually for granting them a queen so beautiful and good; it is time that your favours fall upon the heads of your faithful subjects, and my son, who surpasses all in his fidelity, comes first to ask a favour of you, in order that he may serve you yet more zealously.\"
\n
Joan cast on Robert a withering look, and, speaking to the Catanese, said with a scornful air—
\n
\"You know, madam, I can refuse your son nothing.\"
\n
\"All he asks,\" continued the lady, \"is a title which is his due, and which he inherited from his father—the title of Grand Seneschal of the Two Sicilies: I trust, my daughter, you will have no difficulty in granting this.\"
\n
\"But I must consult the council of regency.\"
\n
\"The council will hasten to ratify the queen's wishes,\" replied Robert, handing her the parchment with an imperious gesture: \"you need only speak to the Count of Artois.\"
\n
And he cast a threatening glance at the curtain, which had slightly moved.
\n
\"You are right,\" said the queen at once; and going up to a table she signed the parchment with a trembling hand.
\n
\"Now, my daughter, I have come in the name of all the care I bestowed on your infancy, of all the maternal love I have lavished on you, to implore a favour that my family will remember for evermore.\"
\n
The queen recoiled one step, crimson with astonishment and rage; but before she could find words to reply, the lady continued in a voice that betrayed no feeling—
\n
\"I request you to make my son Count of Eboli.\"
\n
\"That has nothing to do with me, madam; the barons of this kingdom would revolt to a man if I were on my own authority to exalt to one of the first dignities the son of a—-\"
\n
\"A laundress and a negro; you would say, madam?\" said Robert, with a sneer. \"Bertrand of Artois would be annoyed perhaps if I had a title like his.\"
\n
He advanced a step towards the bed, his hand upon the hilt of his sword.
\n
\"Have mercy, Robert!\" cried the queen, checking him: \"I will do all you ask.\"
\n
And she signed the parchment naming him Count of Eboli.
\n
\"And now,\" Robert went on impudently, \"to show that my new title is not illusory, while you are busy about signing documents, let me have the privilege of taking part in the councils of the crown: make a declaration that, subject to your good pleasure, my mother and I are to have a deliberative voice in the council whenever an important matter is under discussion.\"
\n
\"Never!\" cried Joan, turning pale. \"Philippa and Robert, you abuse my weakness and treat your queen shamefully. In the last few days I have wept and suffered continually, overcome by a terrible grief; I have no strength to turn to business now. Leave me, I beg: I feel my strength gives way.\"
\n
\"What, my daughter,\" cried the Catanese hypocritically, \"are you feeling unwell? Come and lie down at once.\" And hurrying to the bed, she took hold of the curtain that concealed the Count of Artois.
\n
The queen uttered a piercing cry, and threw herself before Philippa with the fury of a lioness. \"Stop!\" she cried in a choking voice; \"take the privilege you ask, and now, if you value your own life, leave me.\"
\n
The Catanese and her son departed instantly, not even waiting to reply, for they had got all they wanted; while Joan, trembling, ran desperately up to Bertrand, who had angrily drawn his dagger, and would have fallen upon the two favourites to take vengeance for the insults they had offered to the queen; but he was very soon disarmed by the lovely shining eyes raised to him in supplication, the two arms cast about him, and the tears shed by Joan: he fell at her feet and kissed them rapturously, with no thought of seeking excuse for his presence, with no word of love, for it was as if they had loved always: he lavished the tenderest caresses on her, dried her tears, and pressed his trembling lips upon her lovely head. Joan began to forget her anger, her vows, and her repentance: soothed by the music of her lover's speech, she returned uncomprehending monosyllables: her heart beat till it felt like breaking, and once more she was falling beneath love's resistless spell, when a new interruption occurred, shaking her roughly out of her ecstasy; but this time the young count was able to pass quietly and calmly into a room adjoining, and Joan prepared to receive her importunate visitor with severe and frigid dignity.
\n
The individual who arrived at so inopportune a moment was little calculated to smooth Joan's ruffled brow, being Charles, the eldest son of the Durazzo family. After he had introduced his fair cousin to the people as their only legitimate sovereign, he had sought on various occasions to obtain an interview with her, which in all probability would be decisive. Charles was one of those men who to gain their end recoil at nothing; devoured by raging ambition and accustomed from his earliest years to conceal his most ardent desires beneath a mask of careless indifference, he marched ever onward, plot succeeding plot, towards the object he was bent upon securing, and never deviated one hair's-breadth from the path he had marked out, but only acted with double prudence after each victory, and with double courage after each defeat. His cheek grew pale with joy; when he hated most, he smiled; in all the emotions of his life, however strong, he was inscrutable. He had sworn to sit on the throne of Naples, and long had believed himself the rightful heir, as being nearest of kin to Robert of all his nephews. To him the hand of Joan would have been given, had not the old king in his latter days conceived the plan of bringing Andre from Hungary and re-establishing the elder branch in his person, though that had long since been forgotten. But his resolution had never for a moment been weakened by the arrival of Andre in the kingdom, or by the profound indifference wherewith Joan, preoccupied with other passion, had always received the advances of her cousin Charles of Durazzo. Neither the love of a woman nor the life of a man was of any account to him when a crown was weighed in the other scale of the balance.
\n
During the whole time that the queen had remained invisible, Charles had hung about her apartments, and now came into her presence with respectful eagerness to inquire for his cousin's health. The young duke had been at pains to set off his noble features and elegant figure by a magnificent dress covered with golden fleur-de-lys and glittering with precious stones. His doublet of scarlet velvet and cap of the same showed up, by their own splendour, the warm colouring of his skin, while his face seemed illumined by his black eyes that shone keen as an eagle's.
\n
Charles spoke long with his cousin of the people's enthusiasm on her accession and of the brilliant destiny before her; he drew a hasty but truthful sketch of the state of the kingdom; and while he lavished praises on the queen's wisdom, he cleverly pointed out what reforms were most urgently needed by the country; he contrived to put so much warmth, yet so much reserve, into his speech that he destroyed the disagreeable impression his arrival had produced. In spite of the irregularities of her youth and the depravity brought about by her wretched education, Joan's nature impelled her to noble action: when the welfare of her subjects was concerned, she rose above the limitations of her age and sex, and, forgetting her strange position, listened to the Duke of Durazzo with the liveliest interest and the kindliest attention. He then hazarded allusions to the dangers that beset a young queen, spoke vaguely of the difficulty in distinguishing between true devotion and cowardly complaisance or interested attachment; he spoke of the ingratitude of many who had been loaded with benefits, and had been most completely trusted. Joan, who had just learned the truth of his words by sad experience, replied with a sigh, and after a moment's silence added—
\n
\"May God, whom I call to witness for the loyalty and uprightness of my intentions, may God unmask all traitors and show me my true friends! I know that the burden laid upon me is heavy, and I presume not on my strength, but I trust that the tried experience of those counsellors to whom my uncle entrusted me, the support of my family, and your warm and sincere friendship above all, my dear cousin, will help me to accomplish my duty.\"
\n
\"My sincerest prayer is that you may succeed, my fair cousin, and I will not darken with doubts and fears a time that ought to be given up to joy; I will not mingle with the shouts of gladness that rise on all sides to proclaim you queen, any vain regrets over that blind fortune which has placed beside the woman whom we all alike adore, whose single glance would make a man more blest than the angels, a foreigner unworthy of your love and unworthy of your throne.\"
\n
\"You forget, Charles,\" said the queen, putting out her hand as though to check his words, \"Andre is my husband, and it was my grandfather's will that he should reign with me.\"
\n
\"Never!\" cried the duke indignantly; \"he King of Naples! Nay, dream that the town is shaken to its very foundations, that the people rise as one man, that our church bells sound a new Sicilian vespers, before the people of Naples will endure the rule of a handful of wild Hungarian drunkards, a deformed canting monk, a prince detested by them even as you are beloved!\"
\n
\"But why is Andre blamed? What has he done?\"
\n
\"What has he done? Why is he blamed, madam? The people blame him as stupid, coarse, a savage; the nobles blame him for ignoring their privileges and openly supporting men of obscure birth; and I, madam,\"—here he lowered his voice, \"I blame him for making you unhappy.\"
\n
Joan shuddered as though a wound had been touched by an unkind hand; but hiding her emotion beneath an appearance of calm, she replied in a voice of perfect indifference—
\n
\"You must be dreaming, Charles; who has given you leave to suppose I am unhappy?\"
\n
\"Do not try to excuse him, my dear cousin,\" replied Charles eagerly; \"you will injure yourself without saving him.\"
\n
The queen looked fixedly at her cousin, as though she would read him through and through and find out the meaning of his words; but as she could not give credence to the horrible thought that crossed her mind, she assumed a complete confidence in her cousin's friendship, with a view to discovering his plans, and said carelessly—
\n
\"Well, Charles, suppose I am not happy, what remedy could you offer me that I might escape my lot?\"
\n
\"You ask me that, my dear cousin? Are not all remedies good when you suffer, and when you wish for revenge?\"
\n
\"One must fly to those means that are possible. Andre will not readily give up his pretensions: he has a party of his own, and in case of open rupture his brother the King of Hungary may declare war upon us, and bring ruin and desolation upon our kingdom.\"
\n
The Duke of Duras faintly smiled, and his countenance assumed a sinister expression.
\n
\"You do not understand me,\" he said.
\n
\"Then explain without circumlocution,\" said the queen, trying to conceal the convulsive shudder that ran through her limbs.
\n
\"Listen, Joan,\" said Charles, taking his cousin's hand and laying it upon his heart: \"can you feel that dagger?\"
\n
\"I can,\" said Joan, and she turned pale.
\n
\"One word from you—and—\"
\n
\"Yes?\"
\n
\"To-morrow you will be free.\"
\n
\"A murder!\" cried Joan, recoiling in horror: \"then I was not deceived; it is a murder that you have proposed.\"
\n
\"It is a necessity,\" said the duke calmly: \"today I advise; later on you will give your orders.\"
\n
\"Enough, wretch! I cannot tell if you are more cowardly or more rash: cowardly, because you reveal a criminal plot feeling sure that I shall never denounce you; rash, because in revealing it to me you cannot tell what witnesses are near to hear it all.\"
\n
\"In any case, madam, since I have put myself in your hands, you must perceive that I cannot leave you till I know if I must look upon myself as your friend or as your enemy.\"
\n
\"Leave me,\" cried Joan, with a disdainful gesture; \"you insult your queen.\"
\n
\"You forget, my dear cousin, that some day I may very likely have a claim to your kingdom.\"
\n
\"Do not force me to have you turned out of this room,\" said Joan, advancing towards the door.
\n
\"Now do not get excited, my fair cousin; I am going: but at least remember that I offered you my hand and you refused it. Remember what I say at this solemn moment: to-day I am the guilty man; some day perhaps I may be the judge.\"
\n
He went away slowly, twice turning his head, repeating in the language of signs his menacing prophecy. Joan hid her face in her hands, and for a long time remained plunged in dismal reflections; then anger got the better of all her other feelings, and she summoned Dona Cancha, bidding her not to allow anybody to enter, on any pretext whatsoever.
\n
This prohibition was not for the Count of Artois, for the reader will remember that he was in the adjoining room.
\n \n
\n\n' with regex '--USER__fontSize: (\\d+.\\d+)%;'","time":{"start":1694580592919,"stop":1694581154565,"duration":561646}}]},"acc84f9aee1afecdd452bbb77b74cac2":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"f2cba5635f2b6afe","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/f2cba5635f2b6afe","status":"failed","statusDetails":"'The Promise' book with specific action button is not present on catalog books screen","time":{"start":1694589597494,"stop":1694590395970,"duration":798476}}]},"2042b038e3a7760386438ff931c840c5":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"4fb93927fff94e17","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/4fb93927fff94e17","status":"passed","time":{"start":1694658047766,"stop":1694658630070,"duration":582304}},{"uid":"bfa4f9efd61a57d0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bfa4f9efd61a57d0","status":"passed","time":{"start":1694572113348,"stop":1694572809824,"duration":696476}}]},"2b359971c1a6a326a171903c5d8824d7":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"5fef3846ac760494","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/5fef3846ac760494","status":"broken","statusDetails":"bound must be positive","time":{"start":1694663751583,"stop":1694664532474,"duration":780891}},{"uid":"62adb6b640de9a6d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/62adb6b640de9a6d","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Fahrenheit 451. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4d82f6c3905392ddd31be957f22..., takesScreenshot: true, udid: 00008110-000C11E80CA2801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4d82f6c3905392ddd31be957f22..., takesScreenshot: true, udid: 00008110-000C11E80CA2801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 4d82f6c3905392ddd31be957f2291a454b5215ee\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694579181259,"stop":1694580002627,"duration":821368}}]},"ff5a653b2564b30adc4e834eadb30a31":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"2554edfa66aa50ff","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/2554edfa66aa50ff","status":"broken","statusDetails":"bound must be positive","time":{"start":1694659678300,"stop":1694660559142,"duration":880842}},{"uid":"1fa4488ed9664448","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/1fa4488ed9664448","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Cryptonomicon. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 2ff6141784c870980ecaf368da4..., takesScreenshot: true, udid: 00008110-0008151A2E9A801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 2ff6141784c870980ecaf368da4..., takesScreenshot: true, udid: 00008110-0008151A2E9A801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 2ff6141784c870980ecaf368da4865b4c23c307f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694574557631,"stop":1694575188229,"duration":630598}}]},"dc519e0710bd86d3400a0be8328c84cd":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"60499fac060b7b1d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/60499fac060b7b1d","status":"passed","time":{"start":1694575435367,"stop":1694576119805,"duration":684438}}]},"dd31f0b62e381d98da91680818705e5d":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"f311b347199b7177","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/f311b347199b7177","status":"broken","statusDetails":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18122, 18132]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSKAP, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSKAP, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5ecc2c91d4ecff82ba113c8501a..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8202, takesScreenshot: true, udid: R3CT40BSKAP, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5ecc2c91d4ecff82ba113c8501a2461be6d6ed13","time":{"start":1694666403653,"stop":1694667178590,"duration":774937}},{"uid":"32288a1ba1a551ed","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/32288a1ba1a551ed","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Winds Through Time\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 946e0f6325ecb3653d21e8e72b0..., takesScreenshot: true, udid: 00008110-000C11E80CA2801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 946e0f6325ecb3653d21e8e72b0..., takesScreenshot: true, udid: 00008110-000C11E80CA2801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 946e0f6325ecb3653d21e8e72b0ab30840f44c00\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694581154590,"stop":1694581922759,"duration":768169}}]},"fbadc7ec8f23053aa89404aa61ac962f":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"b10f02a2ccb2cb10","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/b10f02a2ccb2cb10","status":"passed","time":{"start":1694584475022,"stop":1694585166720,"duration":691698}}]},"a4a0e493a8a844043093284f2eaa1858":{"statistic":{"failed":0,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"ec10b7ff11971b1d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/ec10b7ff11971b1d","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Thursday Murder Club. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Listen\")]/ancestor::XCUIElementTypeOther[2]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 7dba2acd738a6c333db6fbeb7da..., takesScreenshot: true, udid: 00008110-001E31121E45801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 7dba2acd738a6c333db6fbeb7da..., takesScreenshot: true, udid: 00008110-001E31121E45801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 7dba2acd738a6c333db6fbeb7da0b4f5a72c15ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694589085634,"stop":1694590167548,"duration":1081914}}]},"b95ff1badeed8add1f6c57fa1bda641f":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"baf16874d1c4d291","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/baf16874d1c4d291","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759}},{"uid":"a21337d7c4f15f4c","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a21337d7c4f15f4c","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeButton[@name=\"Two times normal speed. Fastest.\"]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4b34c94714be651b1e2e2442917..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4b34c94714be651b1e2e2442917..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 4b34c94714be651b1e2e244291718ad8ed21e638\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694572251140,"stop":1694572904555,"duration":653415}}]},"10bee3eff595474797f302ada7ed94d5":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"cb902d491fe8fa8a","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/cb902d491fe8fa8a","status":"broken","statusDetails":"Appium error: An unknown server-side error occurred while processing the command. Original error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: Terrace\n (Driver info: chromedriver=114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}),platform=Linux 5.16.12-200.fc35.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40C2ZAY, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40C2ZAY, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 615db946d8a722256a29a03124e..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT40C2ZAY, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 615db946d8a722256a29a03124e39af4c53f8ab1","time":{"start":1694664532507,"stop":1694665115849,"duration":583342}},{"uid":"402f4c9994f50568","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/402f4c9994f50568","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Power of Now\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: f8c4893baf9b3ebd7f13e111ed0..., takesScreenshot: true, udid: 00008110-000A05E42E03801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: f8c4893baf9b3ebd7f13e111ed0..., takesScreenshot: true, udid: 00008110-000A05E42E03801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: f8c4893baf9b3ebd7f13e111ed008418e2f1732f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694580002653,"stop":1694580592896,"duration":590243}}]},"feebf6ef85786d49146755cb1e28c57d":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"9d1da4316cae2b3c","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/9d1da4316cae2b3c","status":"failed","statusDetails":"Page number or chapter name is not correct (actualPageNumber - 9, expectedPageNumber - 10), (actualChapterName-Chapter One, expectedChapterName-Chapter One)","time":{"start":1694588568283,"stop":1694589345868,"duration":777585}}]},"58da84438fbee256ba288f13d8a8471d":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"58fa402a9b4ca415","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/58fa402a9b4ca415","status":"failed","statusDetails":"Button 'Download' is not present on book details screen. Error (if present) - ","time":{"start":1694674810578,"stop":1694675499612,"duration":689034}},{"uid":"bc5ba9609f6e6924","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bc5ba9609f6e6924","status":"passed","time":{"start":1694585642007,"stop":1694586197376,"duration":555369}}]},"651092bb2ce7f102aad4dfc71e6e59a8":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"94364a7d37a9db33","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/94364a7d37a9db33","status":"failed","statusDetails":"'The Sentence. Audiobook.' book with specific action button is not present on books screen","time":{"start":1694591030252,"stop":1694591676169,"duration":645917}}]},"5e622650235e1ec6033fce4d4d7620bf":{"statistic":{"failed":0,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"b2a8b97085fedb9","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/b2a8b97085fedb9","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"A Conflict of Visions. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Listen\")]/ancestor::XCUIElementTypeOther[2]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 5f92f389b3dd45cbeb67a780657..., takesScreenshot: true, udid: 00008110-00047040222B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 5f92f389b3dd45cbeb67a780657..., takesScreenshot: true, udid: 00008110-00047040222B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 5f92f389b3dd45cbeb67a780657b88696c913a9f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694588387885,"stop":1694589085611,"duration":697726}}]},"fbf1712184476aa264a67ec5dbeaee7f":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"73054de981a330d4","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/73054de981a330d4","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694668113455,"stop":1694668741190,"duration":627735}},{"uid":"2172ff34fa65491a","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/2172ff34fa65491a","status":"broken","statusDetails":"There are not any type books for distributor: biblioboard","time":{"start":1694579750225,"stop":1694580445145,"duration":694920}}]},"4da786ac01c23f7ddabe8af1445796ab":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"1e88ffcfdfececc1","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/1e88ffcfdfececc1","status":"passed","time":{"start":1694586043243,"stop":1694586874147,"duration":830904}}]},"dbcdea5e583dbc911872bfda2dc07be6":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"7fd651d9faab68d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/7fd651d9faab68d","status":"failed","statusDetails":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\n1845c1c6-0908-4517-a7a4-6ab359038f3b\n\nAuthor\nChristina Hammonds Reed\n\nBook\nThe Black Kids\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9781797112213/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","time":{"start":1694660077012,"stop":1694660677083,"duration":600071}},{"uid":"3fab7f75c69b4d6e","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/3fab7f75c69b4d6e","status":"failed","statusDetails":"Button 'Remove' is not present on book details screen. Error (if present) - ","time":{"start":1694574190835,"stop":1694574799961,"duration":609126}}]},"ba05298dfc3a7678e328293b2cf705cb":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"72282bd8f901183f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/72282bd8f901183f","status":"passed","time":{"start":1694661220813,"stop":1694662006232,"duration":785419}},{"uid":"65c0c3a3c05f7478","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/65c0c3a3c05f7478","status":"failed","statusDetails":"Button 'Read' is not present on book details screen. Error (if present) - ","time":{"start":1694575297014,"stop":1694575928522,"duration":631508}}]},"2e178d89b7997a531257afe19eb0e93b":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"a4bd46c067f31db1","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/a4bd46c067f31db1","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021}},{"uid":"5173d038749a0706","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/5173d038749a0706","status":"passed","time":{"start":1694577490026,"stop":1694578173819,"duration":683793}}]},"f7ca451574084b1c3d3dc9a51cad498":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"a1eae2c40ea55a33","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/a1eae2c40ea55a33","status":"broken","statusDetails":"bound must be positive","time":{"start":1694660559171,"stop":1694661345313,"duration":786142}},{"uid":"fbe35955d13f391f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/fbe35955d13f391f","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Fahrenheit 451. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: cd4bfd8933be449d058b976e11b..., takesScreenshot: true, udid: 00008110-000C6562219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: cd4bfd8933be449d058b976e11b..., takesScreenshot: true, udid: 00008110-000C6562219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: cd4bfd8933be449d058b976e11b8e5f6d872bcb7\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694575188253,"stop":1694576023914,"duration":835661}}]},"5a885a8f94a9c196c106133ee3a1b6ac":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"96715a9ee5308919","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/96715a9ee5308919","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394}},{"uid":"bda134ac04670b01","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bda134ac04670b01","status":"failed","statusDetails":"Search results page for value 'What I Believe' is not present. Error (if present) - null","time":{"start":1694580382303,"stop":1694580907622,"duration":525319}}]},"c9d97751ab5ddc890ec39781c62db8f8":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"c9906ec1516dd3b6","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/c9906ec1516dd3b6","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076}},{"uid":"7c48caaffde3f501","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/7c48caaffde3f501","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeTable/XCUIElementTypeCell[0]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 61bceb525890bc034c668c4a185..., takesScreenshot: true, udid: 00008110-000834343642801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 61bceb525890bc034c668c4a185..., takesScreenshot: true, udid: 00008110-000834343642801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 61bceb525890bc034c668c4a18500e3691cef70d\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694577569349,"stop":1694578446498,"duration":877149}}]},"6b8ff2c95cda96b80204f87dfe11eee4":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"7e36f981f7f5158b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/7e36f981f7f5158b","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371}},{"uid":"a520a72580d5e707","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a520a72580d5e707","status":"failed","statusDetails":"The first chapter is not loaded","time":{"start":1694571551216,"stop":1694572251115,"duration":699899}}]},"5593096cd5dc976fa5d987520a22a818":{"statistic":{"failed":0,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"da038f002d31e827","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/da038f002d31e827","status":"broken","statusDetails":"No match found for text 'Page 1 of 28 1' with regex 'Page (\\d+) of (\\d+) (\\w.+)'","time":{"start":1694590720441,"stop":1694591483873,"duration":763432}}]},"13b9df0f5ce472e105100da7a8d288a8":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"4fc7b551e2874564","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/4fc7b551e2874564","status":"broken","statusDetails":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"One Man on a Bike\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b350f66ab347af7bda89eea2733..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b350f66ab347af7bda89eea2733970ba0720fd1b\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134}},{"uid":"33f4dd3610ee11c1","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/33f4dd3610ee11c1","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeButton[@name=\"Black on white text\"]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d570d4c45025c49872163a5a457..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d570d4c45025c49872163a5a457..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: d570d4c45025c49872163a5a457d8d678465e110\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694584661838,"stop":1694585441714,"duration":779876}}]},"e8a317e67b1cc287c3b31dfe5857c575":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"c4109bbfeece1177","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/c4109bbfeece1177","status":"broken","statusDetails":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18144, 18154]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSJEZ, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSJEZ, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: 5445c0fbb1ee745a5ac16a46fc3..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8204, takesScreenshot: true, udid: R3CT40BSJEZ, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: 5445c0fbb1ee745a5ac16a46fc37fd2c8dd381e5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694671944610,"stop":1694672575155,"duration":630545}},{"uid":"a25154b103961228","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a25154b103961228","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"What It Takes to Survive\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 6f630b0e7ad78ab652b60103818..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 6f630b0e7ad78ab652b60103818..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 6f630b0e7ad78ab652b601038186475005419c05\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694585441736,"stop":1694586014822,"duration":573086}}]},"18fb3f5c2107dc47cc89ad49c362711a":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"13e44d568dda4091","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/13e44d568dda4091","status":"failed","statusDetails":"Book is not present on epub reader screen. Expected bookName - 'The Girl Who Could Silence the Wind', actualName - 'Girl Who Could Silence the Wind (9780763659684)'","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238}},{"uid":"780f717e074492dc","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/780f717e074492dc","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Throne of Glass\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 11b11cfa243bab01226ff579e10..., takesScreenshot: true, udid: 00008110-001014E0010B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 11b11cfa243bab01226ff579e10..., takesScreenshot: true, udid: 00008110-001014E0010B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 11b11cfa243bab01226ff579e10e4a47f753bb91\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694587172442,"stop":1694587780511,"duration":608069}}]},"4c8553023ca56860993aef03739d78f":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"f5230b60ea306c27","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/f5230b60ea306c27","status":"passed","time":{"start":1694586874169,"stop":1694587567100,"duration":692931}}]},"8260d34b0aebf6db56818ea3a3744000":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"56f37198208ace0b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/56f37198208ace0b","status":"passed","time":{"start":1694656875999,"stop":1694657464245,"duration":588246}},{"uid":"1c21a1f1e8bf5bbe","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/1c21a1f1e8bf5bbe","status":"passed","time":{"start":1694570824344,"stop":1694571522776,"duration":698432}}]},"4c2e0f2c3070c6d5d846aa06f8bee701":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"95b3fe60145baefc","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/95b3fe60145baefc","status":"passed","time":{"start":1694657464349,"stop":1694658047738,"duration":583389}},{"uid":"5ac0fd2bb1135da0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/5ac0fd2bb1135da0","status":"passed","time":{"start":1694571522803,"stop":1694572113322,"duration":590519}}]},"29624c80516c7eaf1cb7cda306bdb391":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"1165222fd0c47be8","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/1165222fd0c47be8","status":"failed","statusDetails":"Button 'Download' is not present on book details screen. Error (if present) - ","time":{"start":1694670024148,"stop":1694670723586,"duration":699438}},{"uid":"39566529a1420743","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/39566529a1420743","status":"passed","time":{"start":1694581198328,"stop":1694581752867,"duration":554539}}]},"826c6f79d20f99e042e5257bd6112d01":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"38100f18f9e558ef","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/38100f18f9e558ef","status":"failed","statusDetails":"Search results page for value 'The Avoidable War' is not present. Error (if present) - null","time":{"start":1694574718386,"stop":1694575435344,"duration":716958}}]},"46c161b8cb9fc3b1cee5e54307315180":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"2b78cd0196446129","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/2b78cd0196446129","status":"passed","time":{"start":1694676154090,"stop":1694676289320,"duration":135230}},{"uid":"c799f52409ce3901","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/c799f52409ce3901","status":"passed","time":{"start":1694587089043,"stop":1694587240644,"duration":151601}}]},"210d23f7ac10fcc5633ef450992ae484":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"f738db918208bd58","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/f738db918208bd58","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076}},{"uid":"9436da89bc3f4a04","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/9436da89bc3f4a04","status":"passed","time":{"start":1694583008379,"stop":1694583844507,"duration":836128}}]},"181017355209da2f57fe9dfe3eba4a99":{"statistic":{"failed":0,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"1592a05bf8a61318","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/1592a05bf8a61318","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Secret Next Door\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: c6cadb3c6e675b1a31f144d80da..., takesScreenshot: true, udid: 00008110-001468C23CE8401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: c6cadb3c6e675b1a31f144d80da..., takesScreenshot: true, udid: 00008110-001468C23CE8401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: c6cadb3c6e675b1a31f144d80da24cfd7c886146\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694590125595,"stop":1694590720420,"duration":594825}}]},"abea67bc4c04a4f51e5fbbb0d9d8d1af":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"da34313bf4bf09f8","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/da34313bf4bf09f8","status":"failed","statusDetails":"Button 'Download' is not present on book details screen. Error (if present) - ","time":{"start":1694670723609,"stop":1694671505199,"duration":781590}},{"uid":"268514b84e8a2014","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/268514b84e8a2014","status":"passed","time":{"start":1694581752889,"stop":1694582516851,"duration":763962}}]},"38ef4b23dfb65429b42b1f267bf3250a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"5fff62d819284fee","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/5fff62d819284fee","status":"passed","time":{"start":1694663382744,"stop":1694663980715,"duration":597971}},{"uid":"3e66696cc0ad3c52","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/3e66696cc0ad3c52","status":"failed","statusDetails":"Button 'Read' is not present on book details screen. Error (if present) - ","time":{"start":1694576877225,"stop":1694577490003,"duration":612778}}]},"6d304b863b71d312a60643f55ebd7690":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"b5596f40f84bbf9","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/b5596f40f84bbf9","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548}},{"uid":"cae6610da710519a","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/cae6610da710519a","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeWindow/XCUIElementTypeOther[2]/XCUIElementTypeOther[3]/XCUIElementTypeOther/XCUIElementTypeOther[2]//XCUIElementTypeButton' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: f7e3bf08547ed1d9bdac132bf24..., takesScreenshot: true, udid: 00008110-001035000E83801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: f7e3bf08547ed1d9bdac132bf24..., takesScreenshot: true, udid: 00008110-001035000E83801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: f7e3bf08547ed1d9bdac132bf24638b3455a5bff\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694581731285,"stop":1694582368388,"duration":637103}}]},"35402c47a0fe9baedced370cbcafde0f":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"45be85180e4bde1c","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/45be85180e4bde1c","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694572906234,"stop":1694573740638,"duration":834404}}]},"fb7ec6319d84717350b6709f15d70815":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"163eb2c843178d47","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/163eb2c843178d47","status":"broken","statusDetails":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BSK0H, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BSK0H, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: f22d40345b4af7b79e6d714f05f..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BSK0H, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: f22d40345b4af7b79e6d714f05f78258adfa6fc0\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694667178619,"stop":1694667877047,"duration":698428}},{"uid":"71cacaf4fc83c792","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/71cacaf4fc83c792","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Juliet Takes a Breath: The Graphic Novel\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: cbc9155454a667d7bc630316671..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: cbc9155454a667d7bc630316671..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: cbc9155454a667d7bc630316671b0b1e032f2913\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694581922783,"stop":1694582699903,"duration":777120}}]},"1c816d6b7e527b7a1863e44330107fb0":{"statistic":{"failed":0,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"1a2189a01aa79710","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/1a2189a01aa79710","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Great Escape. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Listen\")]/ancestor::XCUIElementTypeOther[2]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: c2db23a94228a6c9d06c9f3576f..., takesScreenshot: true, udid: 00008110-0018148226EB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: c2db23a94228a6c9d06c9f3576f..., takesScreenshot: true, udid: 00008110-0018148226EB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8406, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: c2db23a94228a6c9d06c9f3576f02858a102988f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694590167570,"stop":1694591038030,"duration":870460}}]},"8942bd5d6b00f4e800bc2b1625e819f3":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"201269a88e0502c5","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/201269a88e0502c5","status":"failed","statusDetails":"Button 'Download' is not present on book details screen. Error (if present) - ","time":{"start":1694673483799,"stop":1694674179561,"duration":695762}},{"uid":"8ff1e496885c5a6e","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/8ff1e496885c5a6e","status":"passed","time":{"start":1694584384179,"stop":1694585141405,"duration":757226}}]},"b764420a0e135c06b3a15d6e34fae4bc":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"6ef62364c20e5873","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/6ef62364c20e5873","status":"failed","statusDetails":"'The Sympathizer' book with specific action button is not present on books screen","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695}},{"uid":"18cb501fcc5c76bc","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/18cb501fcc5c76bc","status":"failed","statusDetails":"'The Hidden' book with specific action button is not present on books screen","time":{"start":1694587240668,"stop":1694588078044,"duration":837376}}]},"58d88a2ddbb522bb63e909e8273cf288":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"aeaf3301a23816cd","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/aeaf3301a23816cd","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132}},{"uid":"a03cfbcae5c19447","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/a03cfbcae5c19447","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeTable/XCUIElementTypeCell[0]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d389a0dd83dd526e27d709dc230..., takesScreenshot: true, udid: 00008110-001035000E83801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d389a0dd83dd526e27d709dc230..., takesScreenshot: true, udid: 00008110-001035000E83801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: d389a0dd83dd526e27d709dc230e9c185b89f2cc\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694578446520,"stop":1694579099069,"duration":652549}}]},"4749b6a89df049abeae108110c923106":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"607c1bef2a8e075d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/607c1bef2a8e075d","status":"passed","time":{"start":1694576119827,"stop":1694576730315,"duration":610488}}]},"73611aac2b30eaceb8ae7202a36c9a2e":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"d2177da40db48ac0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/d2177da40db48ac0","status":"passed","time":{"start":1694573822014,"stop":1694574718363,"duration":896349}}]},"cd7ffd96a5fc6118242ccb058070638e":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":2},"items":[{"uid":"eed15d6b261162ee","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/eed15d6b261162ee","status":"passed","time":{"start":1694658630099,"stop":1694659480828,"duration":850729}},{"uid":"80e2f8c0c43718ac","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/80e2f8c0c43718ac","status":"passed","time":{"start":1694572809848,"stop":1694573402481,"duration":592633}}]},"137738b056470b2b5355d01f33c74381":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"f270cdf24fc59f5d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/f270cdf24fc59f5d","status":"failed","statusDetails":"Page number or chapter name is not correct (actualPageNumber - 8, expectedPageNumber - 9), (actualChapterName-Hard Case Crime Books by Stephen King:, expectedChapterName-Hard Case Crime Books by Stephen King:)","time":{"start":1694676289340,"stop":1694677080674,"duration":791334}},{"uid":"9b6d71718339b8fa","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/9b6d71718339b8fa","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The High 5 Habit\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.2}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d84d19a0270508fab8ad145f136..., takesScreenshot: true, udid: 00008110-000250923622801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.2}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: d84d19a0270508fab8ad145f136..., takesScreenshot: true, udid: 00008110-000250923622801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: d84d19a0270508fab8ad145f136b7a3348751f22\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694587780535,"stop":1694588568261,"duration":787726}}]},"e3cc6365add3f73e7a46fb9fafb6e4a6":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"23e6c4a530620457","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/23e6c4a530620457","status":"broken","statusDetails":"bound must be positive","time":{"start":1694661345347,"stop":1694661949876,"duration":604529}},{"uid":"39f8e0c5113645ec","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/39f8e0c5113645ec","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Snow Crash. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: bc70f723f4a335d787df86416e3..., takesScreenshot: true, udid: 00008110-00010D31347B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: bc70f723f4a335d787df86416e3..., takesScreenshot: true, udid: 00008110-00010D31347B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: bc70f723f4a335d787df86416e38ec137abb7176\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694576023936,"stop":1694576660471,"duration":636535}}]},"ff285818564e4251648c4a13a28a3a27":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"b0bbef5929add672","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/b0bbef5929add672","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093}},{"uid":"5e157b90a38a6c3e","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/5e157b90a38a6c3e","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeTable/XCUIElementTypeCell[0]/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 00cec6ee179e88c910c7bfaf7aa..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 00cec6ee179e88c910c7bfaf7aa..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 00cec6ee179e88c910c7bfaf7aa1be6f45c20f46\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694576730338,"stop":1694577569328,"duration":838990}}]},"c1fcc28a6e5708ffeac6d08b3bfab696":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"602d8ede3a956940","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/602d8ede3a956940","status":"broken","statusDetails":"bound must be positive","time":{"start":1694656876011,"stop":1694657491864,"duration":615853}},{"uid":"ac79dd8609f220e6","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/ac79dd8609f220e6","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Fahrenheit 451. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 3e5c0e07ece0ac6670f2afed683..., takesScreenshot: true, udid: 00008110-00002462219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 3e5c0e07ece0ac6670f2afed683..., takesScreenshot: true, udid: 00008110-00002462219B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 3e5c0e07ece0ac6670f2afed68310c011c3399ee\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694570824355,"stop":1694571449252,"duration":624897}}]},"b7252d2a5ed308cd5045f49aed1a6f35":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"fe93099985487c1f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/fe93099985487c1f","status":"broken","statusDetails":"bound must be positive","time":{"start":1694663150764,"stop":1694663751551,"duration":600787}},{"uid":"569da265e601ce20","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/569da265e601ce20","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Snow Crash. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: eb1721069ed050d38ec0b8d8dde..., takesScreenshot: true, udid: 00008110-001468C23CE8401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: eb1721069ed050d38ec0b8d8dde..., takesScreenshot: true, udid: 00008110-001468C23CE8401E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: eb1721069ed050d38ec0b8d8dde6fe6c4f19fb4f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694578303147,"stop":1694579181236,"duration":878089}}]},"da2396fc3365c67d6da229fc7837fed6":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"62f069b8d770eccd","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/62f069b8d770eccd","status":"broken","statusDetails":"bound must be positive","time":{"start":1694662551332,"stop":1694663150728,"duration":599396}},{"uid":"43f1308ec115932f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/43f1308ec115932f","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Alice's Adventures in Wonderland. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4a61776147a203af7156e7c7468..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 4a61776147a203af7156e7c7468..., takesScreenshot: true, udid: 00008110-00094C881EDB801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8407, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 4a61776147a203af7156e7c74681e7e42af66023\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694577486732,"stop":1694578303123,"duration":816391}}]},"7d02697f7d213f10d8f28683b748ee6f":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"750553c74d208dee","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/750553c74d208dee","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994}},{"uid":"30dfcd5145ec8746","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/30dfcd5145ec8746","status":"passed","time":{"start":1694583844528,"stop":1694584475000,"duration":630472}}]},"47b3e7d0a11db73b02917515f950fb02":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"71d7e616a512814a","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/71d7e616a512814a","status":"broken","statusDetails":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"How to Grow Mushrooms from Scratch\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18100, 18110]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40AGK9J, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40AGK9J, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: b12062df46fe6046d15be8728f6..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8200, takesScreenshot: true, udid: R3CT40AGK9J, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: b12062df46fe6046d15be8728f660628840341f2\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610}},{"uid":"433bbc74ae1d5f23","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/433bbc74ae1d5f23","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Toad\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 753e8dfda03d770bc6e7c668ccc..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 753e8dfda03d770bc6e7c668ccc..., takesScreenshot: true, udid: 00008110-000C608A0EFA801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8401, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 753e8dfda03d770bc6e7c668cccace9dc58fdffe\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694586597339,"stop":1694587172420,"duration":575081}}]},"3574914e1808e16ed5e4694382ea4024":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"c906ad2640d46da","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/c906ad2640d46da","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824}},{"uid":"2aac84fba20ae3e3","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/2aac84fba20ae3e3","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeWindow/XCUIElementTypeOther[2]/XCUIElementTypeOther[3]/XCUIElementTypeOther/XCUIElementTypeOther[2]//XCUIElementTypeButton' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a65e575660de30cb361c3c23b21..., takesScreenshot: true, udid: 00008110-000478E034F9801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a65e575660de30cb361c3c23b21..., takesScreenshot: true, udid: 00008110-000478E034F9801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8400, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: a65e575660de30cb361c3c23b2139a476b142cd5\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694579739003,"stop":1694580382281,"duration":643278}}]},"4e39e958b64e0b129f589816b25d69e5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"3d213069dc4a83d2","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/3d213069dc4a83d2","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083}},{"uid":"6a190cbc3688e81b","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/6a190cbc3688e81b","status":"failed","statusDetails":"The first chapter is not loaded","time":{"start":1694579099092,"stop":1694579738981,"duration":639889}}]},"50babf6bce216ebabda92b0d2de3c276":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"31f99cdf5bf668b7","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/31f99cdf5bf668b7","status":"failed","statusDetails":"Button 'Read' is not present on book details screen. Error (if present) - ","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803}},{"uid":"13d1e4bf49e872f5","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/13d1e4bf49e872f5","status":"failed","statusDetails":"Search results page for value 'The Last Day of a Condemned Man' is not present. Error (if present) - null","time":{"start":1694578173843,"stop":1694578693862,"duration":520019}}]},"b472fa306a3a5914b9e5572c10012e5c":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"b03f5efe6bc513a8","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/b03f5efe6bc513a8","status":"failed","statusDetails":"Button 'Download' is not present on book details screen. Error (if present) - ","time":{"start":1694672795846,"stop":1694673483776,"duration":687930}},{"uid":"b07f041fe54fa6ab","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/b07f041fe54fa6ab","status":"passed","time":{"start":1694583823890,"stop":1694584384158,"duration":560268}}]},"2e964e692282c91ea21564790d82ed28":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"5d9fc44099a50de6","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/5d9fc44099a50de6","status":"failed","statusDetails":"Button 'Remove' is not present on book details screen. Error (if present) - Account\nLYRASIS Reads\n\nAccount ID\naa233998-e2ca-4d42-b4b2-b57821096b5d\n\nAuthor\nElamin Abdelmahmoud\n\nBook\nSon of Elsewhere\n\nLoan URI\nhttps://gorgon.staging.palaceproject.io/lyrasis-reads/works/ISBN/9780593496862/borrow\n\nProfile ID\n00000000-0000-0000-0000-000000000000","time":{"start":1694659480852,"stop":1694660076987,"duration":596135}},{"uid":"dc65e6fa2119ac74","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/dc65e6fa2119ac74","status":"failed","statusDetails":"Button 'Remove' is not present on book details screen. Error (if present) - ","time":{"start":1694573402507,"stop":1694574190812,"duration":788305}}]},"1ca4b63be8e6bf89fb0183906e6f3a3c":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"4160d8042688ca6d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/4160d8042688ca6d","status":"passed","time":{"start":1694585166743,"stop":1694586043222,"duration":876479}}]},"89098a49ebcc6018499c9fffbb715777":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2},"items":[{"uid":"c6d2f2a5b141fb7d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/c6d2f2a5b141fb7d","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462}},{"uid":"bb5724893ce7f8a2","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bb5724893ce7f8a2","status":"passed","time":{"start":1694575928545,"stop":1694576877202,"duration":948657}}]},"88fb610cbc075fcc2587b57296a2b00c":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"fa0b0fedee942856","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/fa0b0fedee942856","status":"broken","statusDetails":"No elements with locator 'By.xpath: //android.widget.TextView[contains(@resource-id,\"readerMenuSettings\")]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18111, 18121]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT40BS5XR, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT40BS5XR, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: cf2134675d7b73fe11185881668..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8201, takesScreenshot: true, udid: R3CT40BS5XR, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: cf2134675d7b73fe111858816688eb3db8ad517f\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694669866787,"stop":1694670475415,"duration":608628}},{"uid":"2987dda2130f0708","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/2987dda2130f0708","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Perishing\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a018756a67182dde3db7572bf8b..., takesScreenshot: true, udid: 00008110-00096C800A6B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.3}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a018756a67182dde3db7572bf8b..., takesScreenshot: true, udid: 00008110-00096C800A6B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8402, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: a018756a67182dde3db7572bf8ba4724f4961a77\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694584093624,"stop":1694584661816,"duration":568192}}]},"9497f4c369f707e244c00dbb2808721a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"3ac2d72e5a993f2","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/3ac2d72e5a993f2","status":"failed","statusDetails":"Search results page for value 'Black Hammer: Visions Volume 1' is not present. Error (if present) - null","time":{"start":1694588876640,"stop":1694589597471,"duration":720831}}]},"3a1f379ab8703c2832b975ff788db517":{"statistic":{"failed":0,"broken":2,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"3294feb7ce8409df","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/3294feb7ce8409df","status":"broken","statusDetails":"bound must be positive","time":{"start":1694657491902,"stop":1694658280329,"duration":788427}},{"uid":"61e14dfd91dada54","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/61e14dfd91dada54","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"Alice's Adventures in Wonderland. Audiobook.\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Get\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 6214cdc078511dca8d8f69db504..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 6214cdc078511dca8d8f69db504..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 6214cdc078511dca8d8f69db50433e2152b17ba9\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694571449378,"stop":1694572274456,"duration":825078}}]},"e583b93c8050ad3cb77bd0452931cff5":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"65b5a7fe549bd03","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/65b5a7fe549bd03","status":"failed","statusDetails":"Button 'Remove' is not present on book details screen. Error (if present) - ","time":{"start":1694675499638,"stop":1694676154067,"duration":654429}},{"uid":"729737c26d043b81","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/729737c26d043b81","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeNavigationBar//XCUIElementTypeButton[@name=\"Change Library Account\"]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a8ac39c5625e5e6fc7915886c1a..., takesScreenshot: true, udid: 00008110-0008151A2E9A801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.4}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: a8ac39c5625e5e6fc7915886c1a..., takesScreenshot: true, udid: 00008110-0008151A2E9A801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8403, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: a8ac39c5625e5e6fc7915886c1a1b846a1679e9d\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694586197399,"stop":1694587089018,"duration":891619}}]},"c4d3a0a7eac01336213c7b093a7edf00":{"statistic":{"failed":0,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"739dc0f024c11e1f","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/739dc0f024c11e1f","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Barefoot Investor\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.2}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 1f8714b85423a8ed793c04ddc35..., takesScreenshot: true, udid: 00008110-000250923622801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.2}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: 1f8714b85423a8ed793c04ddc35..., takesScreenshot: true, udid: 00008110-000250923622801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: 1f8714b85423a8ed793c04ddc350460b275601bd\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694589345890,"stop":1694590125569,"duration":779679}}]},"36efeaf5593ee1dbd5cb87dd49d65a16":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"6b22a6a70d295093","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/6b22a6a70d295093","status":"failed","statusDetails":"'The Bombay Prince' book with specific action button is not present on books screen","time":{"start":1694672575184,"stop":1694673434406,"duration":859222}},{"uid":"c27e0a8a86fd9e7","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/c27e0a8a86fd9e7","status":"broken","statusDetails":"No elements with locator 'By.xpath: //XCUIElementTypeStaticText[@name=\"The Last Goodnight\"]/following-sibling::XCUIElementTypeOther/XCUIElementTypeButton[contains(@name,\"Read\")]/ancestor::XCUIElementTypeOther/XCUIElementTypeStaticText[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.ios.IOSDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, automationName: XCUITest, biometricUserOptionAccessible: false, bootstrapPath: /usr/local/.browserstack/co..., browserName: , browserstack.appium_version: 1.21.0, browserstack.isTargetBased: false, browserstack.is_hub_canary: false, browserstack.minOSVersion: 14.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: caf4f29b5ced4009a770145de7f..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}, custom_replay_kit_params: {\"rotation\":\"false\",\"captur..., databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: iphone, deviceName: iPhone 13 Pro Max, deviceOrientation: PORTRAIT, javascriptEnabled: true, locale: ru_RU, locationContextEnabled: false, mobile: {browser: mobile, version: iPhone 13 Pro Max-15.5}, networkConnectionEnabled: false, newCommandTimeout: 0, new_bucketing: true, noReset: true, orientation: PORTRAIT, orig_os: ios, os_version: 15, platform: MAC, platformName: iOS, realMobile: true, safariIgnoreFraudWarning: true, safariInitialUrl: http://mobile-internet-chec..., sessionId: caf4f29b5ced4009a770145de7f..., takesScreenshot: true, udid: 00008110-00126C8A260B801E, uiautomator2ServerLaunchTimeout: 60000, useXctestrunFile: true, version: , waitForQuiescence: false, wdaStartupRetries: 3, wda_port: 8404, webStorageEnabled: false, webkitResponseTimeout: 20000}\nSession ID: caf4f29b5ced4009a770145de7fde33b3f0a21e8\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az435-433', ip: '10.1.234.2', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1046-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694586014846,"stop":1694586597316,"duration":582470}}]},"461a982a5e39749fd9ce9fc129ffa379":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1},"items":[{"uid":"1d534d098853ddef","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/1d534d098853ddef","status":"failed","statusDetails":"'The Bombay Prince' book with specific action button is not present on catalog books screen","time":{"start":1694588078067,"stop":1694588876618,"duration":798551}}]},"aad6df9d4a6f23978ed91f88259a665b":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"264c42ef044dd31c","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/264c42ef044dd31c","status":"failed","statusDetails":"Button 'Listen' is not present on book details screen. Error (if present) - ","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910}},{"uid":"4c1baf5c54ca2d37","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/4c1baf5c54ca2d37","status":"broken","statusDetails":"begin 0, end -2, length 16","time":{"start":1694570824364,"stop":1694571551185,"duration":726821}}]},"f1c3234e7f8b41f9225dea77a62d5d5f":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"8815b3af1bb55250","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/8815b3af1bb55250","status":"passed","time":{"start":1694587567124,"stop":1694588387862,"duration":820738}}]},"dbfe174e2147ca48db9eda18b90ea9e5":{"statistic":{"failed":1,"broken":1,"skipped":0,"passed":0,"unknown":0,"total":2},"items":[{"uid":"b285c11a744c906d","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224//#testresult/b285c11a744c906d","status":"broken","statusDetails":"No elements with locator 'By.xpath: //android.widget.TextView[@text=\"Medicinal Herbs for Family Health and Wellness\"]/following-sibling::android.widget.LinearLayout//*[@text=\"Read\"]/ancestor::android.view.ViewGroup/android.widget.TextView[1]' were found in DISPLAYED state: Expected condition failed: (tried for 20 second(s) with 300 milliseconds interval)\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: io.appium.java_client.android.AndroidDriver\nCapabilities {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, capabilities: {64bit: false, acceptSslCert: false, acceptSslCerts: false, adbExecTimeout: 120000, appActivity: org.librarysimplified.main...., appPackage: org.thepalaceproject.palace, appium:skipServerInstallation: true, automationName: UiAutomator2, browserstack.appium_version: 1.21.0, browserstack.is_hub_canary: false, browserstack.minOSVersion: 7.0, bundleID: org.thepalaceproject.palace, bundleId: org.thepalaceproject.palace, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}, chromeOptions: {w3c: false}, chromedriverPorts: [[18133, 18143]], databaseEnabled: false, detected_language: selenium/3.141.59 (java unix), device: samsung galaxy s22 ultra, deviceApiLevel: 31, deviceManufacturer: samsung, deviceModel: SM-S908B, deviceName: R3CT30T6W6T, deviceOrientation: portrait, deviceScreenDensity: 450, deviceScreenSize: 1080x2316, deviceUDID: R3CT30T6W6T, disableSuppressAccessibilityService: true, enablePerformanceLogging: false, javascriptEnabled: true, locationContextEnabled: false, mobile: {browser: mobile, version: Samsung Galaxy S22 Ultra-12.0}, nativeWebScreenshot: true, networkConnectionEnabled: true, newCommandTimeout: 0, new_bucketing: true, noReset: true, orig_os: android, os_version: 12.0, pixelRatio: 2.8125, platform: ANDROID, platformName: Android, platformVersion: 12, realMobile: true, sessionId: d84ff7817cdeeb3d776070a9098..., skipServerInstallation: true, statBarHeight: 75, systemPort: 8203, takesScreenshot: true, udid: R3CT30T6W6T, uiautomator2ServerLaunchTimeout: 60000, version: , viewportRect: {height: 2031, left: 0, top: 75, width: 1080}, warnings: {}, webStorageEnabled: false}\nSession ID: d84ff7817cdeeb3d776070a9098fa4e66e7009ed\nFor documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'\nSystem info: host: 'fv-az483-961', ip: '10.1.110.0', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-1045-azure', java.version: '11.0.20.1'\nDriver info: driver.version: unknown","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513}},{"uid":"bbfed30f1ebb6f0","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223//#testresult/bbfed30f1ebb6f0","status":"failed","statusDetails":"Book fontName is not correct, actualFontName-Georgia !important, expectedFontName-Georgia expected: but was:","time":{"start":1694582699929,"stop":1694583323884,"duration":623955}}]}}
\ No newline at end of file
diff --git a/2224/history/retry-trend.json b/2224/history/retry-trend.json
deleted file mode 100644
index f15f639f9d..0000000000
--- a/2224/history/retry-trend.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"buildOrder":2224,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/","reportName":"Allure Report with history","data":{"run":65,"retry":0}},{"buildOrder":2223,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223/","reportName":"Allure Report with history","data":{"run":87,"retry":0}},{"data":{"run":0,"retry":0}}]
\ No newline at end of file
diff --git a/2224/widgets/behaviors.json b/2224/widgets/behaviors.json
deleted file mode 100644
index e65a8d05f1..0000000000
--- a/2224/widgets/behaviors.json
+++ /dev/null
@@ -1 +0,0 @@
-{"total":6,"items":[{"uid":"157b2c3864f00e3c52761c8e8ce03f6d","name":"Audiobook in LYRASIS","statistic":{"failed":7,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":7}},{"uid":"f2f2867fa7bc15f0de82223fbcbbf51c","name":"Distributors","statistic":{"failed":5,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":5}},{"uid":"4d5984921fefd3569ef19f3f9f2b8803","name":"Read EPUB in Lyrasis","statistic":{"failed":2,"broken":3,"skipped":0,"passed":0,"unknown":0,"total":5}},{"uid":"b01f6a29e7c625e6a8fae1ec229c4285","name":"Manage Libraries","statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2}},{"uid":"7f48ac0067091a6cf127203f35ef8949","name":"My books module","statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1}},{"uid":"9e4e079b4e0c4501b879bff5a6b06dbc","name":"Audiobooks from Audible studios in LYRASIS","statistic":{"failed":0,"broken":8,"skipped":0,"passed":0,"unknown":0,"total":8}}]}
\ No newline at end of file
diff --git a/2224/widgets/categories-trend.json b/2224/widgets/categories-trend.json
deleted file mode 100644
index 894216e5fc..0000000000
--- a/2224/widgets/categories-trend.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"buildOrder":2224,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/","reportName":"Allure Report with history","data":{"Product defects":34,"Test defects":24}},{"buildOrder":2223,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223/","reportName":"Allure Report with history","data":{"Product defects":19,"Test defects":41}},{"data":{}}]
\ No newline at end of file
diff --git a/2224/widgets/categories.json b/2224/widgets/categories.json
deleted file mode 100644
index d1c848b3de..0000000000
--- a/2224/widgets/categories.json
+++ /dev/null
@@ -1 +0,0 @@
-{"total":2,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":34,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":34}},{"uid":"bdbf199525818fae7a8651db9eafe741","name":"Test defects","statistic":{"failed":0,"broken":24,"skipped":0,"passed":0,"unknown":0,"total":24}}]}
\ No newline at end of file
diff --git a/2224/widgets/duration-trend.json b/2224/widgets/duration-trend.json
deleted file mode 100644
index 9f10cba558..0000000000
--- a/2224/widgets/duration-trend.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"buildOrder":2224,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/","reportName":"Allure Report with history","data":{"duration":20476044}},{"buildOrder":2223,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223/","reportName":"Allure Report with history","data":{"duration":20851825}},{"data":{}}]
\ No newline at end of file
diff --git a/2224/widgets/duration.json b/2224/widgets/duration.json
deleted file mode 100644
index 2a22d9dca3..0000000000
--- a/2224/widgets/duration.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"uid":"b0bbef5929add672","name":"Check of switching to the next time","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"status":"failed","severity":"normal"},{"uid":"750553c74d208dee","name":"Check time tracking line","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"status":"failed","severity":"normal"},{"uid":"c3f44f2cf86094eb","name":"Playback speed: Check of playback speed","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"status":"broken","severity":"normal"},{"uid":"fa0b0fedee942856","name":"Font settings: Check of text theme","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"status":"broken","severity":"normal"},{"uid":"7e36f981f7f5158b","name":"Check end of chapter sleep timer","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"status":"failed","severity":"normal"},{"uid":"5fff62d819284fee","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694663382744,"stop":1694663980715,"duration":597971},"status":"passed","severity":"normal"},{"uid":"a1eae2c40ea55a33","name":"Check time tracking line","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"status":"broken","severity":"normal"},{"uid":"4fc7b551e2874564","name":"Font settings: Check of text theme","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"status":"broken","severity":"normal"},{"uid":"3d2076c7760c4cd7","name":"Check playback speed and sleep timer","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"status":"failed","severity":"normal"},{"uid":"f311b347199b7177","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"status":"broken","severity":"normal"},{"uid":"c6d2f2a5b141fb7d","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"status":"failed","severity":"normal"},{"uid":"109edd6f66fd528d","name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"status":"failed","severity":"normal"},{"uid":"6129cf710ba2473","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"status":"broken","severity":"normal"},{"uid":"73054de981a330d4","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"status":"broken","severity":"normal"},{"uid":"f738db918208bd58","name":"Check time tracking line","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"status":"failed","severity":"normal"},{"uid":"13e44d568dda4091","name":"Open book to last page read","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"status":"failed","severity":"normal"},{"uid":"5349924d36eaa661","name":"Check of switching to the next time","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"status":"broken","severity":"normal"},{"uid":"b03f5efe6bc513a8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"status":"failed","severity":"normal"},{"uid":"b5596f40f84bbf9","name":"Biblioboard: Check playback speed and sleep timer","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"status":"failed","severity":"normal"},{"uid":"72282bd8f901183f","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694661220813,"stop":1694662006232,"duration":785419},"status":"passed","severity":"normal"},{"uid":"2b78cd0196446129","name":"Store library card","time":{"start":1694676154090,"stop":1694676289320,"duration":135230},"status":"passed","severity":"normal"},{"uid":"a4bd46c067f31db1","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"status":"failed","severity":"normal"},{"uid":"36e394f0900038d1","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"status":"failed","severity":"normal"},{"uid":"602d8ede3a956940","name":"Open the audiobook at the last open chapter and check time code","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"status":"broken","severity":"normal"},{"uid":"7b44f16f436045a4","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"status":"failed","severity":"normal"},{"uid":"163eb2c843178d47","name":"Font settings: Check of font style","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"status":"broken","severity":"normal"},{"uid":"31f99cdf5bf668b7","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"status":"failed","severity":"normal"},{"uid":"23e6c4a530620457","name":"Check of not rewinding forward and back by tapping on time bar","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"status":"broken","severity":"normal"},{"uid":"6b22a6a70d295093","name":"Open book to last page read","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"status":"failed","severity":"normal"},{"uid":"3d213069dc4a83d2","name":"Biblioboard: Check of switching to the next time","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"status":"failed","severity":"normal"},{"uid":"264c42ef044dd31c","name":"Check end of chapter sleep timer","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"status":"failed","severity":"normal"},{"uid":"c9906ec1516dd3b6","name":"Check of switching to the next time","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"status":"failed","severity":"normal"},{"uid":"c906ad2640d46da","name":"Check playback speed and sleep timer","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"status":"failed","severity":"normal"},{"uid":"baf16874d1c4d291","name":"Check end of chapter sleep timer","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"status":"failed","severity":"normal"},{"uid":"5d9fc44099a50de6","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"status":"failed","severity":"normal"},{"uid":"65b5a7fe549bd03","name":"Switch Library Reservations","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"status":"failed","severity":"normal"},{"uid":"b285c11a744c906d","name":"Font settings: Check of font style","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"status":"broken","severity":"normal"},{"uid":"af37dee2b58b237b","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"status":"failed","severity":"normal"},{"uid":"93a00ddd66b5c3fa","name":"Check end of chapter sleep timer","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"status":"broken","severity":"normal"},{"uid":"fe93099985487c1f","name":"Playback speed: Check of playback speed","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"status":"broken","severity":"normal"},{"uid":"4fb93927fff94e17","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694658047766,"stop":1694658630070,"duration":582304},"status":"passed","severity":"normal"},{"uid":"7fd651d9faab68d","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"status":"failed","severity":"normal"},{"uid":"201269a88e0502c5","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"status":"failed","severity":"normal"},{"uid":"56f37198208ace0b","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694656875999,"stop":1694657464245,"duration":588246},"status":"passed","severity":"normal"},{"uid":"1165222fd0c47be8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"status":"failed","severity":"normal"},{"uid":"c68dc1c1f95a01ce","name":"Biblioboard: Check end of chapter sleep timer","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"status":"failed","severity":"normal"},{"uid":"2177db7cc67a0dda","name":"Check time tracking line","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"status":"failed","severity":"normal"},{"uid":"4d2fc116116186ba","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"status":"broken","severity":"normal"},{"uid":"5fef3846ac760494","name":"Playback speed: Check of playback speed","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"status":"broken","severity":"normal"},{"uid":"62f069b8d770eccd","name":"Playback speed: Check of playback speed","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"status":"broken","severity":"normal"},{"uid":"cb902d491fe8fa8a","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"status":"broken","severity":"normal"},{"uid":"96715a9ee5308919","name":"Check playback speed and sleep timer","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"status":"failed","severity":"normal"},{"uid":"71d7e616a512814a","name":"Open book to last page read","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"status":"broken","severity":"normal"},{"uid":"aeaf3301a23816cd","name":"Check of switching to the next time","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"status":"failed","severity":"normal"},{"uid":"eed15d6b261162ee","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694658630099,"stop":1694659480828,"duration":850729},"status":"passed","severity":"normal"},{"uid":"da34313bf4bf09f8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"status":"failed","severity":"normal"},{"uid":"2554edfa66aa50ff","name":"Check playback speed and sleep timer","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"status":"broken","severity":"normal"},{"uid":"95b3fe60145baefc","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694657464349,"stop":1694658047738,"duration":583389},"status":"passed","severity":"normal"},{"uid":"58fa402a9b4ca415","name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"status":"failed","severity":"normal"},{"uid":"ee9eb8a08e2c3030","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"status":"broken","severity":"normal"},{"uid":"d69f24810a4ea3db","name":"Font settings: Check of font style","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"status":"broken","severity":"normal"},{"uid":"f270cdf24fc59f5d","name":"Navigate by Page","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"status":"failed","severity":"normal"},{"uid":"c4109bbfeece1177","name":"Font settings: Check of text theme","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"status":"broken","severity":"normal"},{"uid":"6ef62364c20e5873","name":"Get a book from Book Detail View and Return from Books in LYRASIS","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"status":"failed","severity":"normal"},{"uid":"3294feb7ce8409df","name":"Navigate by Audiobook","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"status":"broken","severity":"normal"}]
\ No newline at end of file
diff --git a/2224/widgets/environment.json b/2224/widgets/environment.json
deleted file mode 100644
index 4a8339083f..0000000000
--- a/2224/widgets/environment.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"values":["https://ThePalaceProject.github.io/mobile-integration-tests"],"name":"URL"}]
\ No newline at end of file
diff --git a/2224/widgets/executors.json b/2224/widgets/executors.json
deleted file mode 100644
index 7108f14c14..0000000000
--- a/2224/widgets/executors.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"name":"GitHub Actions","type":"github","url":"https://ThePalaceProject.github.io/mobile-integration-tests","buildOrder":2224,"buildName":"GitHub Actions Run #6179931058","buildUrl":"https://github.com/ThePalaceProject/mobile-integration-tests/actions/runs/6179931058","reportName":"Allure Report with history","reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/"}]
\ No newline at end of file
diff --git a/2224/widgets/history-trend.json b/2224/widgets/history-trend.json
deleted file mode 100644
index a19138e0df..0000000000
--- a/2224/widgets/history-trend.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"buildOrder":2224,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/","reportName":"Allure Report with history","data":{"failed":34,"broken":24,"skipped":0,"passed":7,"unknown":0,"total":65}},{"buildOrder":2223,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223/","reportName":"Allure Report with history","data":{"failed":19,"broken":41,"skipped":0,"passed":27,"unknown":0,"total":87}},{"data":{"failed":0,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":0}}]
\ No newline at end of file
diff --git a/2224/widgets/retry-trend.json b/2224/widgets/retry-trend.json
deleted file mode 100644
index f15f639f9d..0000000000
--- a/2224/widgets/retry-trend.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"buildOrder":2224,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2224/","reportName":"Allure Report with history","data":{"run":65,"retry":0}},{"buildOrder":2223,"reportUrl":"https://ThePalaceProject.github.io/mobile-integration-tests/2223/","reportName":"Allure Report with history","data":{"run":87,"retry":0}},{"data":{"run":0,"retry":0}}]
\ No newline at end of file
diff --git a/2224/widgets/severity.json b/2224/widgets/severity.json
deleted file mode 100644
index 048e55166a..0000000000
--- a/2224/widgets/severity.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"uid":"3d2076c7760c4cd7","name":"Check playback speed and sleep timer","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"status":"failed","severity":"normal"},{"uid":"23e6c4a530620457","name":"Check of not rewinding forward and back by tapping on time bar","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"status":"broken","severity":"normal"},{"uid":"c6d2f2a5b141fb7d","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"status":"failed","severity":"normal"},{"uid":"fe93099985487c1f","name":"Playback speed: Check of playback speed","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"status":"broken","severity":"normal"},{"uid":"c3f44f2cf86094eb","name":"Playback speed: Check of playback speed","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"status":"broken","severity":"normal"},{"uid":"5d9fc44099a50de6","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"status":"failed","severity":"normal"},{"uid":"5349924d36eaa661","name":"Check of switching to the next time","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"status":"broken","severity":"normal"},{"uid":"264c42ef044dd31c","name":"Check end of chapter sleep timer","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"status":"failed","severity":"normal"},{"uid":"3294feb7ce8409df","name":"Navigate by Audiobook","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"status":"broken","severity":"normal"},{"uid":"b0bbef5929add672","name":"Check of switching to the next time","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"status":"failed","severity":"normal"},{"uid":"af37dee2b58b237b","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"status":"failed","severity":"normal"},{"uid":"b03f5efe6bc513a8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"status":"failed","severity":"normal"},{"uid":"cb902d491fe8fa8a","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"status":"broken","severity":"normal"},{"uid":"62f069b8d770eccd","name":"Playback speed: Check of playback speed","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"status":"broken","severity":"normal"},{"uid":"36e394f0900038d1","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"status":"failed","severity":"normal"},{"uid":"7fd651d9faab68d","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"status":"failed","severity":"normal"},{"uid":"c9906ec1516dd3b6","name":"Check of switching to the next time","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"status":"failed","severity":"normal"},{"uid":"da34313bf4bf09f8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"status":"failed","severity":"normal"},{"uid":"7b44f16f436045a4","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"status":"failed","severity":"normal"},{"uid":"2b78cd0196446129","name":"Store library card","time":{"start":1694676154090,"stop":1694676289320,"duration":135230},"status":"passed","severity":"normal"},{"uid":"b285c11a744c906d","name":"Font settings: Check of font style","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"status":"broken","severity":"normal"},{"uid":"2177db7cc67a0dda","name":"Check time tracking line","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"status":"failed","severity":"normal"},{"uid":"201269a88e0502c5","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"status":"failed","severity":"normal"},{"uid":"6129cf710ba2473","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"status":"broken","severity":"normal"},{"uid":"31f99cdf5bf668b7","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"status":"failed","severity":"normal"},{"uid":"5fef3846ac760494","name":"Playback speed: Check of playback speed","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"status":"broken","severity":"normal"},{"uid":"f270cdf24fc59f5d","name":"Navigate by Page","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"status":"failed","severity":"normal"},{"uid":"58fa402a9b4ca415","name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"status":"failed","severity":"normal"},{"uid":"109edd6f66fd528d","name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"status":"failed","severity":"normal"},{"uid":"7e36f981f7f5158b","name":"Check end of chapter sleep timer","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"status":"failed","severity":"normal"},{"uid":"163eb2c843178d47","name":"Font settings: Check of font style","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"status":"broken","severity":"normal"},{"uid":"13e44d568dda4091","name":"Open book to last page read","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"status":"failed","severity":"normal"},{"uid":"2554edfa66aa50ff","name":"Check playback speed and sleep timer","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"status":"broken","severity":"normal"},{"uid":"6b22a6a70d295093","name":"Open book to last page read","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"status":"failed","severity":"normal"},{"uid":"93a00ddd66b5c3fa","name":"Check end of chapter sleep timer","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"status":"broken","severity":"normal"},{"uid":"95b3fe60145baefc","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694657464349,"stop":1694658047738,"duration":583389},"status":"passed","severity":"normal"},{"uid":"96715a9ee5308919","name":"Check playback speed and sleep timer","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"status":"failed","severity":"normal"},{"uid":"a1eae2c40ea55a33","name":"Check time tracking line","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"status":"broken","severity":"normal"},{"uid":"56f37198208ace0b","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694656875999,"stop":1694657464245,"duration":588246},"status":"passed","severity":"normal"},{"uid":"aeaf3301a23816cd","name":"Check of switching to the next time","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"status":"failed","severity":"normal"},{"uid":"c68dc1c1f95a01ce","name":"Biblioboard: Check end of chapter sleep timer","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"status":"failed","severity":"normal"},{"uid":"3d213069dc4a83d2","name":"Biblioboard: Check of switching to the next time","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"status":"failed","severity":"normal"},{"uid":"c906ad2640d46da","name":"Check playback speed and sleep timer","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"status":"failed","severity":"normal"},{"uid":"750553c74d208dee","name":"Check time tracking line","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"status":"failed","severity":"normal"},{"uid":"ee9eb8a08e2c3030","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"status":"broken","severity":"normal"},{"uid":"65b5a7fe549bd03","name":"Switch Library Reservations","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"status":"failed","severity":"normal"},{"uid":"602d8ede3a956940","name":"Open the audiobook at the last open chapter and check time code","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"status":"broken","severity":"normal"},{"uid":"c4109bbfeece1177","name":"Font settings: Check of text theme","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"status":"broken","severity":"normal"},{"uid":"1165222fd0c47be8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"status":"failed","severity":"normal"},{"uid":"a4bd46c067f31db1","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"status":"failed","severity":"normal"},{"uid":"4d2fc116116186ba","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"status":"broken","severity":"normal"},{"uid":"4fc7b551e2874564","name":"Font settings: Check of text theme","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"status":"broken","severity":"normal"},{"uid":"f311b347199b7177","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"status":"broken","severity":"normal"},{"uid":"d69f24810a4ea3db","name":"Font settings: Check of font style","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"status":"broken","severity":"normal"},{"uid":"eed15d6b261162ee","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694658630099,"stop":1694659480828,"duration":850729},"status":"passed","severity":"normal"},{"uid":"4fb93927fff94e17","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694658047766,"stop":1694658630070,"duration":582304},"status":"passed","severity":"normal"},{"uid":"fa0b0fedee942856","name":"Font settings: Check of text theme","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"status":"broken","severity":"normal"},{"uid":"71d7e616a512814a","name":"Open book to last page read","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"status":"broken","severity":"normal"},{"uid":"baf16874d1c4d291","name":"Check end of chapter sleep timer","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"status":"failed","severity":"normal"},{"uid":"b5596f40f84bbf9","name":"Biblioboard: Check playback speed and sleep timer","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"status":"failed","severity":"normal"},{"uid":"73054de981a330d4","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"status":"broken","severity":"normal"},{"uid":"72282bd8f901183f","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694661220813,"stop":1694662006232,"duration":785419},"status":"passed","severity":"normal"},{"uid":"f738db918208bd58","name":"Check time tracking line","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"status":"failed","severity":"normal"},{"uid":"5fff62d819284fee","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694663382744,"stop":1694663980715,"duration":597971},"status":"passed","severity":"normal"},{"uid":"6ef62364c20e5873","name":"Get a book from Book Detail View and Return from Books in LYRASIS","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"status":"failed","severity":"normal"}]
\ No newline at end of file
diff --git a/2224/widgets/status-chart.json b/2224/widgets/status-chart.json
deleted file mode 100644
index 2a22d9dca3..0000000000
--- a/2224/widgets/status-chart.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"uid":"b0bbef5929add672","name":"Check of switching to the next time","time":{"start":1694662213285,"stop":1694663680378,"duration":1467093},"status":"failed","severity":"normal"},{"uid":"750553c74d208dee","name":"Check time tracking line","time":{"start":1694675612585,"stop":1694677079579,"duration":1466994},"status":"failed","severity":"normal"},{"uid":"c3f44f2cf86094eb","name":"Playback speed: Check of playback speed","time":{"start":1694661949909,"stop":1694662551303,"duration":601394},"status":"broken","severity":"normal"},{"uid":"fa0b0fedee942856","name":"Font settings: Check of text theme","time":{"start":1694669866787,"stop":1694670475415,"duration":608628},"status":"broken","severity":"normal"},{"uid":"7e36f981f7f5158b","name":"Check end of chapter sleep timer","time":{"start":1694658355960,"stop":1694659547331,"duration":1191371},"status":"failed","severity":"normal"},{"uid":"5fff62d819284fee","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694663382744,"stop":1694663980715,"duration":597971},"status":"passed","severity":"normal"},{"uid":"a1eae2c40ea55a33","name":"Check time tracking line","time":{"start":1694660559171,"stop":1694661345313,"duration":786142},"status":"broken","severity":"normal"},{"uid":"4fc7b551e2874564","name":"Font settings: Check of text theme","time":{"start":1694670475448,"stop":1694671944582,"duration":1469134},"status":"broken","severity":"normal"},{"uid":"3d2076c7760c4cd7","name":"Check playback speed and sleep timer","time":{"start":1694670469027,"stop":1694671666819,"duration":1197792},"status":"failed","severity":"normal"},{"uid":"f311b347199b7177","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694666403653,"stop":1694667178590,"duration":774937},"status":"broken","severity":"normal"},{"uid":"c6d2f2a5b141fb7d","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694662006258,"stop":1694663382720,"duration":1376462},"status":"failed","severity":"normal"},{"uid":"109edd6f66fd528d","name":"LYRASIS: Biblioboard audiobooks: Getting and returning books from Book Detail View","time":{"start":1694668741213,"stop":1694670024124,"duration":1282911},"status":"failed","severity":"normal"},{"uid":"6129cf710ba2473","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694674179584,"stop":1694674810555,"duration":630971},"status":"broken","severity":"normal"},{"uid":"73054de981a330d4","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694668113455,"stop":1694668741190,"duration":627735},"status":"broken","severity":"normal"},{"uid":"f738db918208bd58","name":"Check time tracking line","time":{"start":1694674239483,"stop":1694675612559,"duration":1373076},"status":"failed","severity":"normal"},{"uid":"13e44d568dda4091","name":"Open book to last page read","time":{"start":1694674827073,"stop":1694676289311,"duration":1462238},"status":"failed","severity":"normal"},{"uid":"5349924d36eaa661","name":"Check of switching to the next time","time":{"start":1694658894208,"stop":1694659678271,"duration":784063},"status":"broken","severity":"normal"},{"uid":"b03f5efe6bc513a8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694672795846,"stop":1694673483776,"duration":687930},"status":"failed","severity":"normal"},{"uid":"b5596f40f84bbf9","name":"Biblioboard: Check playback speed and sleep timer","time":{"start":1694671666842,"stop":1694673045390,"duration":1378548},"status":"failed","severity":"normal"},{"uid":"72282bd8f901183f","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694661220813,"stop":1694662006232,"duration":785419},"status":"passed","severity":"normal"},{"uid":"2b78cd0196446129","name":"Store library card","time":{"start":1694676154090,"stop":1694676289320,"duration":135230},"status":"passed","severity":"normal"},{"uid":"a4bd46c067f31db1","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694663980742,"stop":1694665444763,"duration":1464021},"status":"failed","severity":"normal"},{"uid":"36e394f0900038d1","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694672102698,"stop":1694672795823,"duration":693125},"status":"failed","severity":"normal"},{"uid":"602d8ede3a956940","name":"Open the audiobook at the last open chapter and check time code","time":{"start":1694656876011,"stop":1694657491864,"duration":615853},"status":"broken","severity":"normal"},{"uid":"7b44f16f436045a4","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694666908613,"stop":1694668113431,"duration":1204818},"status":"failed","severity":"normal"},{"uid":"163eb2c843178d47","name":"Font settings: Check of font style","time":{"start":1694667178619,"stop":1694667877047,"duration":698428},"status":"broken","severity":"normal"},{"uid":"31f99cdf5bf668b7","name":"LYRASIS: Getting and returning books from Book Detail View","time":{"start":1694665444787,"stop":1694666908590,"duration":1463803},"status":"failed","severity":"normal"},{"uid":"23e6c4a530620457","name":"Check of not rewinding forward and back by tapping on time bar","time":{"start":1694661345347,"stop":1694661949876,"duration":604529},"status":"broken","severity":"normal"},{"uid":"6b22a6a70d295093","name":"Open book to last page read","time":{"start":1694672575184,"stop":1694673434406,"duration":859222},"status":"failed","severity":"normal"},{"uid":"3d213069dc4a83d2","name":"Biblioboard: Check of switching to the next time","time":{"start":1694666332656,"stop":1694667613739,"duration":1281083},"status":"failed","severity":"normal"},{"uid":"264c42ef044dd31c","name":"Check end of chapter sleep timer","time":{"start":1694656876023,"stop":1694658355933,"duration":1479910},"status":"failed","severity":"normal"},{"uid":"c9906ec1516dd3b6","name":"Check of switching to the next time","time":{"start":1694663680401,"stop":1694664956477,"duration":1276076},"status":"failed","severity":"normal"},{"uid":"c906ad2640d46da","name":"Check playback speed and sleep timer","time":{"start":1694667613762,"stop":1694669085586,"duration":1471824},"status":"failed","severity":"normal"},{"uid":"baf16874d1c4d291","name":"Check end of chapter sleep timer","time":{"start":1694659547355,"stop":1694660739114,"duration":1191759},"status":"failed","severity":"normal"},{"uid":"5d9fc44099a50de6","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694659480852,"stop":1694660076987,"duration":596135},"status":"failed","severity":"normal"},{"uid":"65b5a7fe549bd03","name":"Switch Library Reservations","time":{"start":1694675499638,"stop":1694676154067,"duration":654429},"status":"failed","severity":"normal"},{"uid":"b285c11a744c906d","name":"Font settings: Check of font style","time":{"start":1694667877076,"stop":1694669255589,"duration":1378513},"status":"broken","severity":"normal"},{"uid":"af37dee2b58b237b","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694671505222,"stop":1694672102675,"duration":597453},"status":"failed","severity":"normal"},{"uid":"93a00ddd66b5c3fa","name":"Check end of chapter sleep timer","time":{"start":1694658280363,"stop":1694658894178,"duration":613815},"status":"broken","severity":"normal"},{"uid":"fe93099985487c1f","name":"Playback speed: Check of playback speed","time":{"start":1694663150764,"stop":1694663751551,"duration":600787},"status":"broken","severity":"normal"},{"uid":"4fb93927fff94e17","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694658047766,"stop":1694658630070,"duration":582304},"status":"passed","severity":"normal"},{"uid":"7fd651d9faab68d","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694660077012,"stop":1694660677083,"duration":600071},"status":"failed","severity":"normal"},{"uid":"201269a88e0502c5","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694673483799,"stop":1694674179561,"duration":695762},"status":"failed","severity":"normal"},{"uid":"56f37198208ace0b","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694656875999,"stop":1694657464245,"duration":588246},"status":"passed","severity":"normal"},{"uid":"1165222fd0c47be8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694670024148,"stop":1694670723586,"duration":699438},"status":"failed","severity":"normal"},{"uid":"c68dc1c1f95a01ce","name":"Biblioboard: Check end of chapter sleep timer","time":{"start":1694660739138,"stop":1694662213256,"duration":1474118},"status":"failed","severity":"normal"},{"uid":"2177db7cc67a0dda","name":"Check time tracking line","time":{"start":1694673045415,"stop":1694674239460,"duration":1194045},"status":"failed","severity":"normal"},{"uid":"4d2fc116116186ba","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694665115883,"stop":1694666403624,"duration":1287741},"status":"broken","severity":"normal"},{"uid":"5fef3846ac760494","name":"Playback speed: Check of playback speed","time":{"start":1694663751583,"stop":1694664532474,"duration":780891},"status":"broken","severity":"normal"},{"uid":"62f069b8d770eccd","name":"Playback speed: Check of playback speed","time":{"start":1694662551332,"stop":1694663150728,"duration":599396},"status":"broken","severity":"normal"},{"uid":"cb902d491fe8fa8a","name":"Font settings: Check of increasing and reducing the text size","time":{"start":1694664532507,"stop":1694665115849,"duration":583342},"status":"broken","severity":"normal"},{"uid":"96715a9ee5308919","name":"Check playback speed and sleep timer","time":{"start":1694669085610,"stop":1694670469004,"duration":1383394},"status":"failed","severity":"normal"},{"uid":"71d7e616a512814a","name":"Open book to last page read","time":{"start":1694673434434,"stop":1694674827044,"duration":1392610},"status":"broken","severity":"normal"},{"uid":"aeaf3301a23816cd","name":"Check of switching to the next time","time":{"start":1694664956500,"stop":1694666332632,"duration":1376132},"status":"failed","severity":"normal"},{"uid":"eed15d6b261162ee","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694658630099,"stop":1694659480828,"duration":850729},"status":"passed","severity":"normal"},{"uid":"da34313bf4bf09f8","name":"LYRASIS: Check of canceling the downloading from book details view","time":{"start":1694670723609,"stop":1694671505199,"duration":781590},"status":"failed","severity":"normal"},{"uid":"2554edfa66aa50ff","name":"Check playback speed and sleep timer","time":{"start":1694659678300,"stop":1694660559142,"duration":880842},"status":"broken","severity":"normal"},{"uid":"95b3fe60145baefc","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694657464349,"stop":1694658047738,"duration":583389},"status":"passed","severity":"normal"},{"uid":"58fa402a9b4ca415","name":"LYRASIS: Biblioboard audiobooks: Check of canceling the downloading from book details view","time":{"start":1694674810578,"stop":1694675499612,"duration":689034},"status":"failed","severity":"normal"},{"uid":"ee9eb8a08e2c3030","name":"LYRASIS: Reserving from Book Detail View","time":{"start":1694660677107,"stop":1694661220783,"duration":543676},"status":"broken","severity":"normal"},{"uid":"d69f24810a4ea3db","name":"Font settings: Check of font style","time":{"start":1694669255618,"stop":1694669866757,"duration":611139},"status":"broken","severity":"normal"},{"uid":"f270cdf24fc59f5d","name":"Navigate by Page","time":{"start":1694676289340,"stop":1694677080674,"duration":791334},"status":"failed","severity":"normal"},{"uid":"c4109bbfeece1177","name":"Font settings: Check of text theme","time":{"start":1694671944610,"stop":1694672575155,"duration":630545},"status":"broken","severity":"normal"},{"uid":"6ef62364c20e5873","name":"Get a book from Book Detail View and Return from Books in LYRASIS","time":{"start":1694676289348,"stop":1694677352043,"duration":1062695},"status":"failed","severity":"normal"},{"uid":"3294feb7ce8409df","name":"Navigate by Audiobook","time":{"start":1694657491902,"stop":1694658280329,"duration":788427},"status":"broken","severity":"normal"}]
\ No newline at end of file
diff --git a/2224/widgets/suites.json b/2224/widgets/suites.json
deleted file mode 100644
index a626ff5883..0000000000
--- a/2224/widgets/suites.json
+++ /dev/null
@@ -1 +0,0 @@
-{"total":6,"items":[{"uid":"0bd140f8538f52d298c337f1540cf3ac","name":"Audiobook in LYRASIS","statistic":{"failed":15,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":15}},{"uid":"3ccb5efffc7aebfe531d0b1389ccf59e","name":"Distributors","statistic":{"failed":14,"broken":3,"skipped":0,"passed":6,"unknown":0,"total":23}},{"uid":"1021df27e28628727c25109e0abc7fc6","name":"Read EPUB in Lyrasis","statistic":{"failed":3,"broken":10,"skipped":0,"passed":0,"unknown":0,"total":13}},{"uid":"e571307f3336411a6fcb9acc1285f892","name":"Manage Libraries","statistic":{"failed":1,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":2}},{"uid":"97492f9e786949ab44008f6ee1719d89","name":"My books module","statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1}},{"uid":"c6ce7779b32238ebe4f254b30b2ef2a4","name":"Audiobooks from Audible studios in LYRASIS","statistic":{"failed":0,"broken":11,"skipped":0,"passed":0,"unknown":0,"total":11}}]}
\ No newline at end of file
diff --git a/2224/widgets/summary.json b/2224/widgets/summary.json
deleted file mode 100644
index 38f76fd90b..0000000000
--- a/2224/widgets/summary.json
+++ /dev/null
@@ -1 +0,0 @@
-{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":34,"broken":24,"skipped":0,"passed":7,"unknown":0,"total":65},"time":{"start":1694656875999,"stop":1694677352043,"duration":20476044,"minDuration":135230,"maxDuration":1479910,"sumDuration":60882512}}
\ No newline at end of file
diff --git a/2224/app.js b/2251/app.js
similarity index 100%
rename from 2224/app.js
rename to 2251/app.js
diff --git a/2251/data/behaviors.csv b/2251/data/behaviors.csv
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/2251/data/behaviors.json b/2251/data/behaviors.json
new file mode 100644
index 0000000000..2beaa02f4b
--- /dev/null
+++ b/2251/data/behaviors.json
@@ -0,0 +1 @@
+{"uid":"b1a8273437954620fa374b796ffaacdd","children":[],"name":"behaviors"}
\ No newline at end of file
diff --git a/2251/data/categories.csv b/2251/data/categories.csv
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/2251/data/categories.json b/2251/data/categories.json
new file mode 100644
index 0000000000..58619be4b7
--- /dev/null
+++ b/2251/data/categories.json
@@ -0,0 +1 @@
+{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[],"name":"categories"}
\ No newline at end of file
diff --git a/2251/data/packages.json b/2251/data/packages.json
new file mode 100644
index 0000000000..8250f1fdd0
--- /dev/null
+++ b/2251/data/packages.json
@@ -0,0 +1 @@
+{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[],"name":"packages"}
\ No newline at end of file
diff --git a/2251/data/suites.csv b/2251/data/suites.csv
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/2251/data/suites.json b/2251/data/suites.json
new file mode 100644
index 0000000000..f440714edd
--- /dev/null
+++ b/2251/data/suites.json
@@ -0,0 +1 @@
+{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[],"name":"suites"}
\ No newline at end of file
diff --git a/2251/data/timeline.json b/2251/data/timeline.json
new file mode 100644
index 0000000000..03fd56d379
--- /dev/null
+++ b/2251/data/timeline.json
@@ -0,0 +1 @@
+{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[],"name":"timeline"}
\ No newline at end of file
diff --git a/2251/export/influxDbData.txt b/2251/export/influxDbData.txt
new file mode 100644
index 0000000000..8efc78dae4
--- /dev/null
+++ b/2251/export/influxDbData.txt
@@ -0,0 +1,11 @@
+launch_status failed=0 1695493058000000000
+launch_status broken=0 1695493058000000000
+launch_status passed=0 1695493058000000000
+launch_status skipped=0 1695493058000000000
+launch_status unknown=0 1695493058000000000
+launch_time duration=0 1695493058000000000
+launch_time min_duration=0 1695493058000000000
+launch_time max_duration=0 1695493058000000000
+launch_time sum_duration=0 1695493058000000000
+launch_retries retries=0 1695493058000000000
+launch_retries run=0 1695493058000000000
diff --git a/2224/export/mail.html b/2251/export/mail.html
similarity index 100%
rename from 2224/export/mail.html
rename to 2251/export/mail.html
diff --git a/2251/export/prometheusData.txt b/2251/export/prometheusData.txt
new file mode 100644
index 0000000000..d54728a538
--- /dev/null
+++ b/2251/export/prometheusData.txt
@@ -0,0 +1,11 @@
+launch_status_failed 0
+launch_status_broken 0
+launch_status_passed 0
+launch_status_skipped 0
+launch_status_unknown 0
+launch_time_duration 0
+launch_time_min_duration 0
+launch_time_max_duration 0
+launch_time_sum_duration 0
+launch_retries_retries 0
+launch_retries_run 0
diff --git a/2224/favicon.ico b/2251/favicon.ico
similarity index 100%
rename from 2224/favicon.ico
rename to 2251/favicon.ico
diff --git a/2251/history/categories-trend.json b/2251/history/categories-trend.json
new file mode 100644
index 0000000000..2f871d561a
--- /dev/null
+++ b/2251/history/categories-trend.json
@@ -0,0 +1 @@
+[{"data":{}}]
\ No newline at end of file
diff --git a/2251/history/duration-trend.json b/2251/history/duration-trend.json
new file mode 100644
index 0000000000..2f871d561a
--- /dev/null
+++ b/2251/history/duration-trend.json
@@ -0,0 +1 @@
+[{"data":{}}]
\ No newline at end of file
diff --git a/2251/history/history-trend.json b/2251/history/history-trend.json
new file mode 100644
index 0000000000..4e2db980e5
--- /dev/null
+++ b/2251/history/history-trend.json
@@ -0,0 +1 @@
+[{"data":{"failed":0,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":0}}]
\ No newline at end of file
diff --git a/2251/history/history.json b/2251/history/history.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/2251/history/history.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/2251/history/retry-trend.json b/2251/history/retry-trend.json
new file mode 100644
index 0000000000..54c14facab
--- /dev/null
+++ b/2251/history/retry-trend.json
@@ -0,0 +1 @@
+[{"data":{"run":0,"retry":0}}]
\ No newline at end of file
diff --git a/2224/index.html b/2251/index.html
similarity index 100%
rename from 2224/index.html
rename to 2251/index.html
diff --git a/2224/plugins/behaviors/index.js b/2251/plugins/behaviors/index.js
similarity index 100%
rename from 2224/plugins/behaviors/index.js
rename to 2251/plugins/behaviors/index.js
diff --git a/2224/plugins/packages/index.js b/2251/plugins/packages/index.js
similarity index 100%
rename from 2224/plugins/packages/index.js
rename to 2251/plugins/packages/index.js
diff --git a/2224/plugins/screen-diff/index.js b/2251/plugins/screen-diff/index.js
similarity index 100%
rename from 2224/plugins/screen-diff/index.js
rename to 2251/plugins/screen-diff/index.js
diff --git a/2224/plugins/screen-diff/styles.css b/2251/plugins/screen-diff/styles.css
similarity index 100%
rename from 2224/plugins/screen-diff/styles.css
rename to 2251/plugins/screen-diff/styles.css
diff --git a/2224/styles.css b/2251/styles.css
similarity index 100%
rename from 2224/styles.css
rename to 2251/styles.css
diff --git a/2251/widgets/behaviors.json b/2251/widgets/behaviors.json
new file mode 100644
index 0000000000..a527ade754
--- /dev/null
+++ b/2251/widgets/behaviors.json
@@ -0,0 +1 @@
+{"total":0,"items":[]}
\ No newline at end of file
diff --git a/2251/widgets/categories-trend.json b/2251/widgets/categories-trend.json
new file mode 100644
index 0000000000..2f871d561a
--- /dev/null
+++ b/2251/widgets/categories-trend.json
@@ -0,0 +1 @@
+[{"data":{}}]
\ No newline at end of file
diff --git a/2251/widgets/categories.json b/2251/widgets/categories.json
new file mode 100644
index 0000000000..a527ade754
--- /dev/null
+++ b/2251/widgets/categories.json
@@ -0,0 +1 @@
+{"total":0,"items":[]}
\ No newline at end of file
diff --git a/2251/widgets/duration-trend.json b/2251/widgets/duration-trend.json
new file mode 100644
index 0000000000..2f871d561a
--- /dev/null
+++ b/2251/widgets/duration-trend.json
@@ -0,0 +1 @@
+[{"data":{}}]
\ No newline at end of file
diff --git a/2224/widgets/launch.json b/2251/widgets/duration.json
similarity index 100%
rename from 2224/widgets/launch.json
rename to 2251/widgets/duration.json
diff --git a/2251/widgets/environment.json b/2251/widgets/environment.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/2251/widgets/environment.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/2251/widgets/executors.json b/2251/widgets/executors.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/2251/widgets/executors.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/2251/widgets/history-trend.json b/2251/widgets/history-trend.json
new file mode 100644
index 0000000000..4e2db980e5
--- /dev/null
+++ b/2251/widgets/history-trend.json
@@ -0,0 +1 @@
+[{"data":{"failed":0,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":0}}]
\ No newline at end of file
diff --git a/2251/widgets/launch.json b/2251/widgets/launch.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/2251/widgets/launch.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/2251/widgets/retry-trend.json b/2251/widgets/retry-trend.json
new file mode 100644
index 0000000000..54c14facab
--- /dev/null
+++ b/2251/widgets/retry-trend.json
@@ -0,0 +1 @@
+[{"data":{"run":0,"retry":0}}]
\ No newline at end of file
diff --git a/2251/widgets/severity.json b/2251/widgets/severity.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/2251/widgets/severity.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/2251/widgets/status-chart.json b/2251/widgets/status-chart.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/2251/widgets/status-chart.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/2251/widgets/suites.json b/2251/widgets/suites.json
new file mode 100644
index 0000000000..a527ade754
--- /dev/null
+++ b/2251/widgets/suites.json
@@ -0,0 +1 @@
+{"total":0,"items":[]}
\ No newline at end of file
diff --git a/2251/widgets/summary.json b/2251/widgets/summary.json
new file mode 100644
index 0000000000..5167dd1943
--- /dev/null
+++ b/2251/widgets/summary.json
@@ -0,0 +1 @@
+{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":0,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":0},"time":{}}
\ No newline at end of file
diff --git a/index.html b/index.html
index 67a5444b2e..f7ca3951e7 100644
--- a/index.html
+++ b/index.html
@@ -26,7 +26,8 @@