From 14f86388702a3e7d5fccf1293bd2638de11c8a8a Mon Sep 17 00:00:00 2001 From: ChinoU Date: Sun, 15 Sep 2024 11:47:27 +0100 Subject: [PATCH 1/3] remove support for python 3.9 and add python 3.12 --- .github/workflows/main.yml | 2 +- src/section_01/recipe011_hello_world_logging.robot | 2 +- src/section_01/recipe012_looping.robot | 2 +- .../recipe021_explaining_variable_prefixes.robot | 2 +- src/section_02/recipe022_handling_lists.robot | 2 +- src/section_02/recipe023_handling_dictionaries.robot | 2 +- src/section_03/recipe031_handling_dates.robot | 2 +- .../recipe041_working_with_file_system.robot | 2 +- .../recipe071_string_manipulation_examples.robot | 2 +- .../recipe091_working_with_requests_library.robot | 2 +- .../recipe092_working_with_rest_library.robot | 2 +- .../recipe093_working_with_browser_library.robot | 2 +- .../recipe101_working_with_databases.robot | 2 +- src/section_10/recipe102_hacking_database_view.robot | 2 +- .../recipe121_running_tests_in_parallel.robot | 2 +- .../recipe151_working_with_browser_contexts.robot | 2 +- .../recipe951_rf4_native_if_else_elseif.robot | 2 +- tests/requirements-3.12.txt | 12 ++++++++++++ 18 files changed, 29 insertions(+), 17 deletions(-) create mode 100644 tests/requirements-3.12.txt diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 997e6f1..cf26727 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false matrix: os: ['ubuntu-latest', 'windows-latest'] - python-version: ['3.9', '3.10', '3.11'] + python-version: ['3.10', '3.11', '3.12'] node-version: [20] runs-on: ${{ matrix.os }} diff --git a/src/section_01/recipe011_hello_world_logging.robot b/src/section_01/recipe011_hello_world_logging.robot index d2c6efc..89e2c5d 100644 --- a/src/section_01/recipe011_hello_world_logging.robot +++ b/src/section_01/recipe011_hello_world_logging.robot @@ -5,7 +5,7 @@ Documentation PROBLEM: ... Congratulations! You have created your first Robot Framework script which outputs ... a text message and a variable to the log and also the console. ... This recipe only using keywords from BuiltIn standard library so there is no Library import. -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 1.1 Hello World Logging diff --git a/src/section_01/recipe012_looping.robot b/src/section_01/recipe012_looping.robot index e411db0..7660dd7 100644 --- a/src/section_01/recipe012_looping.robot +++ b/src/section_01/recipe012_looping.robot @@ -9,7 +9,7 @@ Documentation PROBLEM: ... No Operation keyword is used to "do nothing" although you may disagee. ... This recipe only using keywords from BuiltIn standard library so there is no Library import. ... NOTE: the old FOR syntax should no longer be used but you may still find it in old posts. -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 1.2 Looping diff --git a/src/section_02/recipe021_explaining_variable_prefixes.robot b/src/section_02/recipe021_explaining_variable_prefixes.robot index 749dc87..d70361d 100644 --- a/src/section_02/recipe021_explaining_variable_prefixes.robot +++ b/src/section_02/recipe021_explaining_variable_prefixes.robot @@ -17,7 +17,7 @@ Documentation PROBLEM: ... BuiltIn library also has keywords for creating lists and dictionaries, checking ... length or count and checking membership or equality. Library Collections -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 2.1 Explaining Variable Prefixes diff --git a/src/section_02/recipe022_handling_lists.robot b/src/section_02/recipe022_handling_lists.robot index ac125a9..a0add9a 100644 --- a/src/section_02/recipe022_handling_lists.robot +++ b/src/section_02/recipe022_handling_lists.robot @@ -12,7 +12,7 @@ Documentation PROBLEM: ... length or count and checking membership or equality. ... Recipe 041 also demonstrates using list & dictionaries using only BuiltIn library keywords. Library Collections -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 2.2 Handling Lists diff --git a/src/section_02/recipe023_handling_dictionaries.robot b/src/section_02/recipe023_handling_dictionaries.robot index ba7bce9..641ed67 100644 --- a/src/section_02/recipe023_handling_dictionaries.robot +++ b/src/section_02/recipe023_handling_dictionaries.robot @@ -10,7 +10,7 @@ Documentation PROBLEM: ... checking membership. ... Recipe 041 demonstrates using list & dictionaries using only BuiltIn library keywords. Library Collections -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 2.3 Handling Dictionaries diff --git a/src/section_03/recipe031_handling_dates.robot b/src/section_03/recipe031_handling_dates.robot index 6caddd0..fedb884 100644 --- a/src/section_03/recipe031_handling_dates.robot +++ b/src/section_03/recipe031_handling_dates.robot @@ -9,7 +9,7 @@ Documentation PROBLEM: ... instead of number or time string formats, ... - using extended variable syntax. Library DateTime -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 3.1 Handling Dates diff --git a/src/section_04/recipe041_working_with_file_system.robot b/src/section_04/recipe041_working_with_file_system.robot index 8c91269..f2d4dd4 100644 --- a/src/section_04/recipe041_working_with_file_system.robot +++ b/src/section_04/recipe041_working_with_file_system.robot @@ -5,7 +5,7 @@ Documentation PROBLEM: ... This recipe demonstrates list variables, FOR loop and how to import a library. ... We choose ${TEMPDIR} here as it works on all platforms. Library OperatingSystem -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 4.1 Working With File System diff --git a/src/section_07/recipe071_string_manipulation_examples.robot b/src/section_07/recipe071_string_manipulation_examples.robot index 85550eb..120d185 100644 --- a/src/section_07/recipe071_string_manipulation_examples.robot +++ b/src/section_07/recipe071_string_manipulation_examples.robot @@ -5,7 +5,7 @@ Documentation PROBLEM: ... DISCUSSION: ... This recipe demonstrates using keywords from String standard library. Library String -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 7.1 String Manipulation Examples diff --git a/src/section_09/recipe091_working_with_requests_library.robot b/src/section_09/recipe091_working_with_requests_library.robot index 4af03ac..9e2d121 100644 --- a/src/section_09/recipe091_working_with_requests_library.robot +++ b/src/section_09/recipe091_working_with_requests_library.robot @@ -9,7 +9,7 @@ Documentation PROBLEM: ... $ pip install -U robotframework-requests Library Collections Library RequestsLibrary -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 9.1 Working With Requests Library diff --git a/src/section_09/recipe092_working_with_rest_library.robot b/src/section_09/recipe092_working_with_rest_library.robot index a56f138..a0776f6 100644 --- a/src/section_09/recipe092_working_with_rest_library.robot +++ b/src/section_09/recipe092_working_with_rest_library.robot @@ -7,7 +7,7 @@ Documentation PROBLEM: ... $ pip install -U RESTinstance Library Collections Library REST https://api.github.com -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 9.2 Working With REST Library diff --git a/src/section_09/recipe093_working_with_browser_library.robot b/src/section_09/recipe093_working_with_browser_library.robot index 9aecc1e..c2eef04 100644 --- a/src/section_09/recipe093_working_with_browser_library.robot +++ b/src/section_09/recipe093_working_with_browser_library.robot @@ -13,7 +13,7 @@ Documentation PROBLEM: ... $ rfbrowser init Library Collections Library Browser -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 9.3 Working With Browser Library diff --git a/src/section_10/recipe101_working_with_databases.robot b/src/section_10/recipe101_working_with_databases.robot index a32a8a5..ab139af 100644 --- a/src/section_10/recipe101_working_with_databases.robot +++ b/src/section_10/recipe101_working_with_databases.robot @@ -10,7 +10,7 @@ Documentation PROBLEM: Library OperatingSystem Library String Library DatabaseLibrary -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 10.1 Working With Databases diff --git a/src/section_10/recipe102_hacking_database_view.robot b/src/section_10/recipe102_hacking_database_view.robot index 3eea46a..89ea8c9 100644 --- a/src/section_10/recipe102_hacking_database_view.robot +++ b/src/section_10/recipe102_hacking_database_view.robot @@ -14,7 +14,7 @@ Documentation PROBLEM: Library OperatingSystem Library String Library DatabaseLibrary -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 10.2 Breaking Database View diff --git a/src/section_12/recipe121_running_tests_in_parallel.robot b/src/section_12/recipe121_running_tests_in_parallel.robot index 7d9ad09..e0bfa8b 100644 --- a/src/section_12/recipe121_running_tests_in_parallel.robot +++ b/src/section_12/recipe121_running_tests_in_parallel.robot @@ -16,7 +16,7 @@ Documentation PROBLEM: ... $ pabot --testlevelsplit recipe121_running_tests_in_parallel.robot ... This recipe has the following external dependencies: ... $ pip install -U robotframework-pabot -Test Tags pabot py3.9 py3.10 py3.11 +Test Tags pabot py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 12.1 Running Tests in Parallel diff --git a/src/section_15/recipe151_working_with_browser_contexts.robot b/src/section_15/recipe151_working_with_browser_contexts.robot index 0717cb4..39333df 100644 --- a/src/section_15/recipe151_working_with_browser_contexts.robot +++ b/src/section_15/recipe151_working_with_browser_contexts.robot @@ -11,7 +11,7 @@ Documentation PROBLEM: ... $ pip install -U robotframework-browser ... $ rfbrowser init Library Browser -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 15.1 Working With Browser Contexts diff --git a/src/section_95/recipe951_rf4_native_if_else_elseif.robot b/src/section_95/recipe951_rf4_native_if_else_elseif.robot index bc46b58..36d6e1e 100644 --- a/src/section_95/recipe951_rf4_native_if_else_elseif.robot +++ b/src/section_95/recipe951_rf4_native_if_else_elseif.robot @@ -17,7 +17,7 @@ Documentation PROBLEM: ... Recipe 3.1 Handling Dates ... https://github.com/robotframework/robotframework/issues/3074 Library DateTime -Test Tags py3.9 py3.10 py3.11 +Test Tags py3.10 py3.11 py3.12 *** Variables *** ${recipe} Recipe 95.1 Robot Framework 4 Native IF, ELSE, ELSE IF Syntax diff --git a/tests/requirements-3.12.txt b/tests/requirements-3.12.txt new file mode 100644 index 0000000..d16bf34 --- /dev/null +++ b/tests/requirements-3.12.txt @@ -0,0 +1,12 @@ +robotframework-robocop +requests +robotframework-requests +RESTinstance +robotframework-databaselibrary +robotframework-sshlibrary +robotframework-pabot +robotframework-seleniumlibrary +robotframework-seleniumtestability +webdrivermanager +robotframework-aws +robotframework-browser \ No newline at end of file From d0054eb350e1866ea4ccc7b97c74a4d91264fbf3 Mon Sep 17 00:00:00 2001 From: ChinoUkaegbu <77782533+ChinoUkaegbu@users.noreply.github.com> Date: Sun, 15 Sep 2024 15:59:40 +0100 Subject: [PATCH 2/3] change webdrivermanager to webdriver_manager in requirements-3.12.txt --- tests/requirements-3.12.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/requirements-3.12.txt b/tests/requirements-3.12.txt index d16bf34..7178d59 100644 --- a/tests/requirements-3.12.txt +++ b/tests/requirements-3.12.txt @@ -7,6 +7,6 @@ robotframework-sshlibrary robotframework-pabot robotframework-seleniumlibrary robotframework-seleniumtestability -webdrivermanager +webdriver_manager robotframework-aws -robotframework-browser \ No newline at end of file +robotframework-browser From d9a8683d6a81435ccaef14530bae2f0591b9e992 Mon Sep 17 00:00:00 2001 From: ChinoU Date: Mon, 16 Sep 2024 11:19:31 +0100 Subject: [PATCH 3/3] remove support for python 3.12 until versioneer catches up --- .github/workflows/main.yml | 2 +- src/section_01/recipe011_hello_world_logging.robot | 2 +- src/section_01/recipe012_looping.robot | 2 +- .../recipe021_explaining_variable_prefixes.robot | 2 +- src/section_02/recipe022_handling_lists.robot | 2 +- src/section_02/recipe023_handling_dictionaries.robot | 2 +- src/section_03/recipe031_handling_dates.robot | 2 +- .../recipe041_working_with_file_system.robot | 2 +- .../recipe071_string_manipulation_examples.robot | 2 +- .../recipe091_working_with_requests_library.robot | 2 +- .../recipe092_working_with_rest_library.robot | 2 +- .../recipe093_working_with_browser_library.robot | 2 +- .../recipe101_working_with_databases.robot | 2 +- src/section_10/recipe102_hacking_database_view.robot | 2 +- .../recipe121_running_tests_in_parallel.robot | 2 +- .../recipe151_working_with_browser_contexts.robot | 2 +- .../recipe951_rf4_native_if_else_elseif.robot | 2 +- tests/requirements-3.12.txt | 12 ------------ 18 files changed, 17 insertions(+), 29 deletions(-) delete mode 100644 tests/requirements-3.12.txt diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cf26727..e19e7f7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false matrix: os: ['ubuntu-latest', 'windows-latest'] - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11'] node-version: [20] runs-on: ${{ matrix.os }} diff --git a/src/section_01/recipe011_hello_world_logging.robot b/src/section_01/recipe011_hello_world_logging.robot index 89e2c5d..843ebb0 100644 --- a/src/section_01/recipe011_hello_world_logging.robot +++ b/src/section_01/recipe011_hello_world_logging.robot @@ -5,7 +5,7 @@ Documentation PROBLEM: ... Congratulations! You have created your first Robot Framework script which outputs ... a text message and a variable to the log and also the console. ... This recipe only using keywords from BuiltIn standard library so there is no Library import. -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 1.1 Hello World Logging diff --git a/src/section_01/recipe012_looping.robot b/src/section_01/recipe012_looping.robot index 7660dd7..0b5b345 100644 --- a/src/section_01/recipe012_looping.robot +++ b/src/section_01/recipe012_looping.robot @@ -9,7 +9,7 @@ Documentation PROBLEM: ... No Operation keyword is used to "do nothing" although you may disagee. ... This recipe only using keywords from BuiltIn standard library so there is no Library import. ... NOTE: the old FOR syntax should no longer be used but you may still find it in old posts. -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 1.2 Looping diff --git a/src/section_02/recipe021_explaining_variable_prefixes.robot b/src/section_02/recipe021_explaining_variable_prefixes.robot index d70361d..bd0c045 100644 --- a/src/section_02/recipe021_explaining_variable_prefixes.robot +++ b/src/section_02/recipe021_explaining_variable_prefixes.robot @@ -17,7 +17,7 @@ Documentation PROBLEM: ... BuiltIn library also has keywords for creating lists and dictionaries, checking ... length or count and checking membership or equality. Library Collections -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 2.1 Explaining Variable Prefixes diff --git a/src/section_02/recipe022_handling_lists.robot b/src/section_02/recipe022_handling_lists.robot index a0add9a..f17ab10 100644 --- a/src/section_02/recipe022_handling_lists.robot +++ b/src/section_02/recipe022_handling_lists.robot @@ -12,7 +12,7 @@ Documentation PROBLEM: ... length or count and checking membership or equality. ... Recipe 041 also demonstrates using list & dictionaries using only BuiltIn library keywords. Library Collections -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 2.2 Handling Lists diff --git a/src/section_02/recipe023_handling_dictionaries.robot b/src/section_02/recipe023_handling_dictionaries.robot index 641ed67..5be70e4 100644 --- a/src/section_02/recipe023_handling_dictionaries.robot +++ b/src/section_02/recipe023_handling_dictionaries.robot @@ -10,7 +10,7 @@ Documentation PROBLEM: ... checking membership. ... Recipe 041 demonstrates using list & dictionaries using only BuiltIn library keywords. Library Collections -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 2.3 Handling Dictionaries diff --git a/src/section_03/recipe031_handling_dates.robot b/src/section_03/recipe031_handling_dates.robot index fedb884..8d5fcb0 100644 --- a/src/section_03/recipe031_handling_dates.robot +++ b/src/section_03/recipe031_handling_dates.robot @@ -9,7 +9,7 @@ Documentation PROBLEM: ... instead of number or time string formats, ... - using extended variable syntax. Library DateTime -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 3.1 Handling Dates diff --git a/src/section_04/recipe041_working_with_file_system.robot b/src/section_04/recipe041_working_with_file_system.robot index f2d4dd4..37bbf05 100644 --- a/src/section_04/recipe041_working_with_file_system.robot +++ b/src/section_04/recipe041_working_with_file_system.robot @@ -5,7 +5,7 @@ Documentation PROBLEM: ... This recipe demonstrates list variables, FOR loop and how to import a library. ... We choose ${TEMPDIR} here as it works on all platforms. Library OperatingSystem -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 4.1 Working With File System diff --git a/src/section_07/recipe071_string_manipulation_examples.robot b/src/section_07/recipe071_string_manipulation_examples.robot index 120d185..c4eb5ed 100644 --- a/src/section_07/recipe071_string_manipulation_examples.robot +++ b/src/section_07/recipe071_string_manipulation_examples.robot @@ -5,7 +5,7 @@ Documentation PROBLEM: ... DISCUSSION: ... This recipe demonstrates using keywords from String standard library. Library String -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 7.1 String Manipulation Examples diff --git a/src/section_09/recipe091_working_with_requests_library.robot b/src/section_09/recipe091_working_with_requests_library.robot index 9e2d121..bf022db 100644 --- a/src/section_09/recipe091_working_with_requests_library.robot +++ b/src/section_09/recipe091_working_with_requests_library.robot @@ -9,7 +9,7 @@ Documentation PROBLEM: ... $ pip install -U robotframework-requests Library Collections Library RequestsLibrary -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 9.1 Working With Requests Library diff --git a/src/section_09/recipe092_working_with_rest_library.robot b/src/section_09/recipe092_working_with_rest_library.robot index a0776f6..ef8e6ae 100644 --- a/src/section_09/recipe092_working_with_rest_library.robot +++ b/src/section_09/recipe092_working_with_rest_library.robot @@ -7,7 +7,7 @@ Documentation PROBLEM: ... $ pip install -U RESTinstance Library Collections Library REST https://api.github.com -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 9.2 Working With REST Library diff --git a/src/section_09/recipe093_working_with_browser_library.robot b/src/section_09/recipe093_working_with_browser_library.robot index c2eef04..069fa09 100644 --- a/src/section_09/recipe093_working_with_browser_library.robot +++ b/src/section_09/recipe093_working_with_browser_library.robot @@ -13,7 +13,7 @@ Documentation PROBLEM: ... $ rfbrowser init Library Collections Library Browser -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 9.3 Working With Browser Library diff --git a/src/section_10/recipe101_working_with_databases.robot b/src/section_10/recipe101_working_with_databases.robot index ab139af..7e43683 100644 --- a/src/section_10/recipe101_working_with_databases.robot +++ b/src/section_10/recipe101_working_with_databases.robot @@ -10,7 +10,7 @@ Documentation PROBLEM: Library OperatingSystem Library String Library DatabaseLibrary -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 10.1 Working With Databases diff --git a/src/section_10/recipe102_hacking_database_view.robot b/src/section_10/recipe102_hacking_database_view.robot index 89ea8c9..4719ad9 100644 --- a/src/section_10/recipe102_hacking_database_view.robot +++ b/src/section_10/recipe102_hacking_database_view.robot @@ -14,7 +14,7 @@ Documentation PROBLEM: Library OperatingSystem Library String Library DatabaseLibrary -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 10.2 Breaking Database View diff --git a/src/section_12/recipe121_running_tests_in_parallel.robot b/src/section_12/recipe121_running_tests_in_parallel.robot index e0bfa8b..f562ef8 100644 --- a/src/section_12/recipe121_running_tests_in_parallel.robot +++ b/src/section_12/recipe121_running_tests_in_parallel.robot @@ -16,7 +16,7 @@ Documentation PROBLEM: ... $ pabot --testlevelsplit recipe121_running_tests_in_parallel.robot ... This recipe has the following external dependencies: ... $ pip install -U robotframework-pabot -Test Tags pabot py3.10 py3.11 py3.12 +Test Tags pabot py3.10 py3.11 *** Variables *** ${recipe} Recipe 12.1 Running Tests in Parallel diff --git a/src/section_15/recipe151_working_with_browser_contexts.robot b/src/section_15/recipe151_working_with_browser_contexts.robot index 39333df..ee120c0 100644 --- a/src/section_15/recipe151_working_with_browser_contexts.robot +++ b/src/section_15/recipe151_working_with_browser_contexts.robot @@ -11,7 +11,7 @@ Documentation PROBLEM: ... $ pip install -U robotframework-browser ... $ rfbrowser init Library Browser -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 15.1 Working With Browser Contexts diff --git a/src/section_95/recipe951_rf4_native_if_else_elseif.robot b/src/section_95/recipe951_rf4_native_if_else_elseif.robot index 36d6e1e..030f105 100644 --- a/src/section_95/recipe951_rf4_native_if_else_elseif.robot +++ b/src/section_95/recipe951_rf4_native_if_else_elseif.robot @@ -17,7 +17,7 @@ Documentation PROBLEM: ... Recipe 3.1 Handling Dates ... https://github.com/robotframework/robotframework/issues/3074 Library DateTime -Test Tags py3.10 py3.11 py3.12 +Test Tags py3.10 py3.11 *** Variables *** ${recipe} Recipe 95.1 Robot Framework 4 Native IF, ELSE, ELSE IF Syntax diff --git a/tests/requirements-3.12.txt b/tests/requirements-3.12.txt deleted file mode 100644 index 7178d59..0000000 --- a/tests/requirements-3.12.txt +++ /dev/null @@ -1,12 +0,0 @@ -robotframework-robocop -requests -robotframework-requests -RESTinstance -robotframework-databaselibrary -robotframework-sshlibrary -robotframework-pabot -robotframework-seleniumlibrary -robotframework-seleniumtestability -webdriver_manager -robotframework-aws -robotframework-browser