{"receipt_id":"agent1-1","seq":1,"branch_id":"agent1","kind":"command","cmd":"git ls-files -z","path":null,"exit_code":0,"stdout_tail":"/extending/event_firing_webdriver/event_firing_webdriver.robot\u0000docs/extending/event_firing_webdriver/readme.rst\u0000docs/extending/examples/decomposition/Decomposition.py\u0000docs/extending/examples/decomposition/decomposition.robot\u0000docs/extending/examples/get_instance/GetSeleniumLibraryInstance.py\u0000docs/extending/examples/get_instance/instance.robot\u0000docs/extending/examples/inheritance/InheritSeleniumLibrary.py\u0000docs/extending/examples/inheritance/inheritance.robot\u0000docs/extending/examples/modify_seleniumlibrary/NewKeywords.py\u0000docs/extending/examples/modify_seleniumlibrary/modify_sl.robot\u0000docs/extending/extending.rst\u0000docs/extending/extending/decomposition/Decomposition.py\u0000docs/extending/extending/decomposition/decomposition.robot\u0000docs/extending/extending/get_instance/GetSeleniumLibraryInstance.py\u0000docs/extending/extending/get_instance/instance.robot\u0000docs/extending/extending/inheritance/InheritSeleniumLibrary.py\u0000docs/extending/extending/inheritance/inheritance.robot\u0000docs/extending/plugin_api/MyPlugin.py\u0000docs/extending/plugin_api/adding_plugin.robot\u0000docs/extending/plugin_api/readme.rst\u0000docs/extra.css\u0000docs/index.html\u0000docs/style.css\u0000issue_template.md\u0000requirements-build.txt\u0000requirements-dev.txt\u0000requirements.txt\u0000selenium.bmp\u0000setup.py\u0000src/SeleniumLibrary/__init__.py\u0000src/SeleniumLibrary/base/__init__.py\u0000src/SeleniumLibrary/base/context.py\u0000src/SeleniumLibrary/base/librarycomponent.py\u0000src/SeleniumLibrary/base/robotlibcore.py\u0000src/SeleniumLibrary/errors.py\u0000src/SeleniumLibrary/keywords/__init__.py\u0000src/SeleniumLibrary/keywords/alert.py\u0000src/SeleniumLibrary/keywords/browsermanagement.py\u0000src/SeleniumLibrary/keywords/cookie.py\u0000src/SeleniumLibrary/keywords/element.py\u0000src/SeleniumLibrary/keywords/formelement.py\u0000src/SeleniumLibrary/keywords/frames.py\u0000src/SeleniumLibrary/keywords/javascript.py\u0000src/SeleniumLibrary/keywords/runonfailure.py\u0000src/SeleniumLibrary/keywords/screenshot.py\u0000src/SeleniumLibrary/keywords/selectelement.py\u0000src/SeleniumLibrary/keywords/tableelement.py\u0000src/SeleniumLibrary/keywords/waiting.py\u0000src/SeleniumLibrary/keywords/webdrivertools/__init__.py\u0000src/SeleniumLibrary/keywords/webdrivertools/sl_file_detector.py\u0000src/SeleniumLibrary/keywords/webdrivertools/webdrivertools.py\u0000src/SeleniumLibrary/keywords/window.py\u0000src/SeleniumLibrary/locators/__init__.py\u0000src/SeleniumLibrary/locators/customlocator.py\u0000src/SeleniumLibrary/locators/elementfinder.py\u0000src/SeleniumLibrary/locators/windowmanager.py\u0000src/SeleniumLibrary/utils/__init__.py\u0000src/SeleniumLibrary/utils/events/__init__.py\u0000src/SeleniumLibrary/utils/events/event.py\u0000src/SeleniumLibrary/utils/events/scope_event.py\u0000src/SeleniumLibrary/utils/librarylistener.py\u0000src/SeleniumLibrary/utils/types.py\u0000tasks.py\u0000utest/README.rst\u0000utest/run.py\u0000utest/test/__init__.py\u0000utest/test/api/MyListener.py\u0000utest/test/api/MyListenerWrongName.py\u0000utest/test/api/__init__.py\u0000utest/test/api/my_lib.py\u0000utest/test/api/my_lib_args.py\u0000utest/test/api/my_lib_not_inherit.py\u0000utest/test/api/my_lib_wrong_name.py\u0000utest/test/api/plugin_tester.py\u0000utest/test/api/plugin_with_event_firing_webdriver.py\u0000utest/test/api/test_accessing_keywod_methods.py\u0000utest/test/api/test_event_firing_webdriver.py\u0000utest/test/api/test_plugin_keyword_tags.py\u0000utest/test/api/test_plugins.py\u0000utest/test/approvals_reporters.json\u0000utest/test/keywords/__init__.py\u0000utest/test/keywords/approvaltests_config.json\u0000utest/test/keywords/approved_files/ElementKeywordsPessKeys.test_convert_key.approved.txt\u0000utest/test/keywords/approved_files/ElementKeywordsPessKeys.test_parse_keys.approved.txt\u0000utest/test/keywords/approved_files/ElementKeywordsPessKeys.test_parse_keys_aliases.approved.txt\u0000utest/test/keywords/approved_files/ElementKeywordsPessKeys.test_separate_key.approved.txt\u0000utest/test/keywords/approved_files/JavaScriptKeywordsTest.test_check_marker_error.approved.txt\u0000utest/test/keywords/approved_files/JavaScriptKeywordsTest.test_get_javascript.approved.txt\u0000utest/test/keywords/approved_files/JavaScriptKeywordsTest.test_get_javascript_no_code.approved.txt\u0000utest/test/keywords/approved_files/JavaScriptKeywordsTest.test_indexing.approved.txt\u0000utest/test/keywords/approved_files/JavaScriptKeywordsTest.test_separate_code_and_args.approved.txt\u0000utest/test/keywords/approved_files/SeleniumOptionsParserTests.test_create_with_android.approved.txt\u0000utest/test/keywords/approved_files/SeleniumOptionsParserTests.test_get_options.approved.txt\u0000utest/test/keywords/approved_files/SeleniumOptionsParserTests.test_importer.approved.txt\u0000utest/test/keywords/approved_files/SeleniumOptionsParserTests.test_options_create.approved.txt\u0000utest/test/keywords/approved_files/SeleniumOptionsParserTests.test_parse_options_string.approved.txt\u0000utest/test/keywords/approved_files/SeleniumOptionsParserTests.test_parse_options_string_errors.approved.txt\u0000utest/test/keywords/approved_files/SeleniumOptionsParserTests.test_split_options.approved.txt\u0000utest/test/keywords/test_browsermanagement.py\u0000utest/test/keywords/test_click_modifier.py\u0000utest/test/keywords/test_cookie.py\u0000utest/test/keywords/test_input_text_file_decorator.py\u0000utest/test/keywords/test_javascript.py\u0000utest/test/keywords/test_keyword_arguments_browsermanagement.py\u0000utest/test/keywords/test_keyword_arguments_element.py\u0000utest/test/keywords/test_keyword_arguments_formelement.py\u0000utest/test/keywords/test_keyword_arguments_selectelement.py\u0000utest/test/keywords/test_keyword_arguments_waiting.py\u0000utest/test/keywords/test_press_keys.py\u0000utest/test/keywords/test_runonfailure_from_lib.py\u0000utest/test/keywords/test_selenium_options_parser.py\u0000utest/test/keywords/test_tablekeywords.py\u0000utest/test/keywords/test_waiting_stale_element_refereance_exception.py\u0000utest/test/keywords/test_webdrivercache.py\u0000utest/test/keywords/test_webdrivercreator.py\u0000utest/test/keywords/test_webdrivercreator_service_log_path.py\u0000utest/test/keywords/test_windowmananger_window_info.py\u0000utest/test/locators/__init__.py\u0000utest/test/locators/test_elementfinder.py\u0000utest/test/locators/test_windowmanager.py\u0000utest/test/utils/__init__.py\u0000utest/test/utils/test_package.py\u0000utest/test/utils/test_types.py\u0000","stderr_tail":"","stdout_sha256":"d94c872e72be21f509123a824ac50ba58824fe6410f317514a43d07e89306db4","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:37:58.618323Z","duration_s":0.0035970000000000004,"timed_out":false,"image_before":"2ad0fdab-6fa2-4287-aab6-0f695d6e3d5d","image_after":"7e4801fe-ccb6-41bc-ac2b-ef8bafff9964","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-2","seq":2,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-cfac317d015849e1baf1c621d990058f/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-cfac317d015849e1baf1c621d990058f/receipts_pytest.py utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-2.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.7.17, pytest-7.4.4, pluggy-1.2.0 -- /usr/local/bin/python\nrootdir: /SeleniumLibrary\ncollecting ... collected 1 item\n\nutest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin FAILED [100%]\n\n=================================== FAILURES ===================================\n___ ExtendingSeleniumLibrary.test_easier_event_firing_webdriver_from_plugin ____\n\nself = <test.api.test_plugins.ExtendingSeleniumLibrary testMethod=test_easier_event_firing_webdriver_from_plugin>\n\n    def test_easier_event_firing_webdriver_from_plugin(self):\n        plugin_file = os.path.join(self.root_dir, 'plugin_with_event_firing_webdriver.py')\n        sl = SeleniumLibrary(plugins=plugin_file)\n        self.assertEqual(sl._plugin_keywords, ['tidii'])\n>       self.assertEqual(sl.event_firing_webdriver, 'event_firing_webdriver')\nE       AssertionError: None != 'event_firing_webdriver'\n\nutest/test/api/test_plugins.py:117: AssertionError\n------------ generated xml file: /opt/receipts/reports/agent1-2.xml ------------\n=========================== short test summary info ============================\nFAILED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin\n============================== 1 failed in 0.30s ===============================\n","stderr_tail":"","stdout_sha256":"0dc3edecef73bfabe4a796ea93ad512658fb02e75f26c3c1aaabc7a4b18c8acd","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-2.log","tree_digest":"f303c4bb9f271f7a5d972ff5ebd897b964e8a143b64ad7fde3af5a3b3255ad2d","tree_download_s":2.374622375005856,"started_at":"2026-10-03T01:38:15.371039Z","duration_s":0.383977,"timed_out":false,"image_before":"7e4801fe-ccb6-41bc-ac2b-ef8bafff9964","image_after":"60639586-99cd-45bb-aa9e-cce7a49c3f44","junit":{"passed":[],"failed":["utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin":"AssertionError: None != 'event_firing_webdriver'\nself = <test.api.test_plugins.ExtendingSeleniumLibrary testMethod=test_easier_event_firing_webdriver_from_plugin>\n\n    def test_easier_event_firing_webdriver_from_plugin(self):\n        plugin_file = os.path.join(self.root_dir, 'plugin_with_event_firing_webdriver.py')\n        sl = SeleniumLibrary(plugins=plugin_file)\n        self.assertEqual(sl._plugin_keywords, ['tidii'])\n>       self.assertEqual(sl.event_firing_webdriver, 'event_firing_webdriver')\nE       AssertionError: None != 'event_firing_webdriver'\n\nutest/test/api/test_plugins.py:117: AssertionError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-3","seq":3,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-841433c32e2d4f3d99c7b6a73fd24ebc/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-841433c32e2d4f3d99c7b6a73fd24ebc/incoming/60ca30962fb50a16978320eeabc3eeb928675958d2b58dc87eecd1d7bef607ca /tmp/debug.py'","path":"/tmp/debug.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"60ca30962fb50a16978320eeabc3eeb928675958d2b58dc87eecd1d7bef607ca","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-3.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:38:21.942069Z","duration_s":0.005834,"timed_out":false,"image_before":"60639586-99cd-45bb-aa9e-cce7a49c3f44","image_after":"4792cb26-8a12-4419-8a1f-e3a1e8390723","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-4","seq":4,"branch_id":"agent1","kind":"command","cmd":"python /tmp/debug.py","path":null,"exit_code":1,"stdout_tail":"plugin: utest/test/api/plugin_with_event_firing_webdriver.py\n","stderr_tail":"ModuleNotFoundError: No module named 'utest/test/api/plugin_with_event_firing_webdriver'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.7/site-packages/robot/utils/importer.py\", line 87, in import_class_or_module\n    imported, source = self._import(name_or_path)\n  File \"/usr/local/lib/python3.7/site-packages/robot/utils/importer.py\", line 122, in _import\n    return importer.import_(name, get_class)\n  File \"/usr/local/lib/python3.7/site-packages/robot/utils/importer.py\", line 321, in import_\n    parent = self._import(parent_name, fromlist=[str(lib_name)])\n  File \"/usr/local/lib/python3.7/site-packages/robot/utils/importer.py\", line 221, in _import\n    raise DataError(f'{message}\\n{traceback}\\nPYTHONPATH:\\n{path}')\nrobot.errors.DataError: ModuleNotFoundError: No module named 'utest/test/api/plugin_with_event_firing_webdriver'\nTraceback (most recent call last):\n  None\nPYTHONPATH:\n  src\n  /tmp\n  /usr/local/lib/python37.zip\n  /usr/local/lib/python3.7\n  /usr/local/lib/python3.7/lib-dynload\n  /usr/local/lib/python3.7/site-packages\n  /SeleniumLibrary/src\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/tmp/debug.py\", line 8, in <module>\n    sl = SeleniumLibrary(plugins=plugin)\n  File \"src/SeleniumLibrary/__init__.py\", line 469, in __init__\n    plugin_libs = self._parse_plugins(plugins)\n  File \"src/SeleniumLibrary/__init__.py\", line 565, in _parse_plugins\n    plugin = importer.import_class_or_module(parsed_plugin.module)\n  File \"/usr/local/lib/python3.7/site-packages/robot/utils/importer.py\", line 91, in import_class_or_module\n    self._raise_import_failed(name_or_path, err)\n  File \"/usr/local/lib/python3.7/site-packages/robot/utils/importer.py\", line 173, in _raise_import_failed\n    raise DataError(f\"{prefix} '{name}' failed: {error.message}\")\nrobot.errors.DataError: Importing test library 'utest/test/api/plugin_with_event_firing_webdriver.py' failed: ModuleNotFoundError: No module named 'utest/test/api/plugin_with_event_firing_webdriver'\nTraceback (most recent call last):\n  None\nPYTHONPATH:\n  src\n  /tmp\n  /usr/local/lib/python37.zip\n  /usr/local/lib/python3.7\n  /usr/local/lib/python3.7/lib-dynload\n  /usr/local/lib/python3.7/site-packages\n  /SeleniumLibrary/src\n","stdout_sha256":"3f4af72b40da96c52d54cad9412e5ef854e1e47735e85880165db6d230faba70","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-4.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:38:24.299255Z","duration_s":0.229323,"timed_out":false,"image_before":"4792cb26-8a12-4419-8a1f-e3a1e8390723","image_after":"532d3056-a1d3-464b-ac1e-8c018c31d882","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-5","seq":5,"branch_id":"agent1","kind":"command","cmd":"find src -name 'base.py' -type f","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:38:32.706355Z","duration_s":0.003858,"timed_out":false,"image_before":"532d3056-a1d3-464b-ac1e-8c018c31d882","image_after":"412ab976-4c02-4a88-86c5-1b4349d2d330","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-6","seq":6,"branch_id":"agent1","kind":"command","cmd":"ls src/SeleniumLibrary/","path":null,"exit_code":0,"stdout_tail":"__init__.py\n__pycache__\nbase\nerrors.py\nkeywords\nlocators\nutils\n","stderr_tail":"","stdout_sha256":"f1af93b0db95cff23f38af24a777046b566228800ad0839a13597185831f9c69","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:38:35.093185Z","duration_s":0.002941,"timed_out":false,"image_before":"412ab976-4c02-4a88-86c5-1b4349d2d330","image_after":"e2924a57-bdda-4b9f-aee2-e95d683bc67b","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-7","seq":7,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-80fc499f583d43769df95ebc72ea1be2/bin/busybox sh -c 'mkdir -p /SeleniumLibrary/src/SeleniumLibrary && cp /opt/receipts-80fc499f583d43769df95ebc72ea1be2/incoming/7cc1f714a41094e500c41e7000cee92f498b5ad34d612359e9665774fcd00cc4 /SeleniumLibrary/src/SeleniumLibrary/__init__.py'","path":"src/SeleniumLibrary/__init__.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"7cc1f714a41094e500c41e7000cee92f498b5ad34d612359e9665774fcd00cc4","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:38:41.771457Z","duration_s":0.004728,"timed_out":false,"image_before":"e2924a57-bdda-4b9f-aee2-e95d683bc67b","image_after":"d39d3fce-d826-4198-a812-9f83fb42a0b2","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-8","seq":8,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-2dd2fd8861e54af1805c3b8f9cb9db3f/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-2dd2fd8861e54af1805c3b8f9cb9db3f/receipts_pytest.py utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-8.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.7.17, pytest-7.4.4, pluggy-1.2.0 -- /usr/local/bin/python\nrootdir: /SeleniumLibrary\ncollecting ... collected 1 item\n\nutest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin FAILED [100%]\n\n=================================== FAILURES ===================================\n___ ExtendingSeleniumLibrary.test_easier_event_firing_webdriver_from_plugin ____\n\nself = <test.api.test_plugins.ExtendingSeleniumLibrary testMethod=test_easier_event_firing_webdriver_from_plugin>\n\n    def test_easier_event_firing_webdriver_from_plugin(self):\n        plugin_file = os.path.join(self.root_dir, 'plugin_with_event_firing_webdriver.py')\n        sl = SeleniumLibrary(plugins=plugin_file)\n        self.assertEqual(sl._plugin_keywords, ['tidii'])\n>       self.assertEqual(sl.event_firing_webdriver, 'event_firing_webdriver')\nE       AssertionError: None != 'event_firing_webdriver'\n\nutest/test/api/test_plugins.py:117: AssertionError\n------------ generated xml file: /opt/receipts/reports/agent1-8.xml ------------\n=========================== short test summary info ============================\nFAILED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin\n============================== 1 failed in 0.30s ===============================\n","stderr_tail":"","stdout_sha256":"23d0b4584111ab58fef88a027575bcee9e4211aa61a62c9fbe62f7b03f76112a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-8.log","tree_digest":"ad79351b04fe136c1f62c883f2d97ca37d7e9a04b73922759edcbbb2c7cef217","tree_download_s":2.3908939589746296,"started_at":"2026-10-03T01:38:44.258469Z","duration_s":0.355481,"timed_out":false,"image_before":"d39d3fce-d826-4198-a812-9f83fb42a0b2","image_after":"1059c87b-fdbf-47ca-85a8-f9570513b0ca","junit":{"passed":[],"failed":["utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin":"AssertionError: None != 'event_firing_webdriver'\nself = <test.api.test_plugins.ExtendingSeleniumLibrary testMethod=test_easier_event_firing_webdriver_from_plugin>\n\n    def test_easier_event_firing_webdriver_from_plugin(self):\n        plugin_file = os.path.join(self.root_dir, 'plugin_with_event_firing_webdriver.py')\n        sl = SeleniumLibrary(plugins=plugin_file)\n        self.assertEqual(sl._plugin_keywords, ['tidii'])\n>       self.assertEqual(sl.event_firing_webdriver, 'event_firing_webdriver')\nE       AssertionError: None != 'event_firing_webdriver'\n\nutest/test/api/test_plugins.py:117: AssertionError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-9","seq":9,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-b344b7908ef04b22aeb52db3369dfb76/bin/busybox sh -c 'mkdir -p /SeleniumLibrary/src/SeleniumLibrary && cp /opt/receipts-b344b7908ef04b22aeb52db3369dfb76/incoming/fb16972dec501d708f4e2dfab59095da58603849a96e64f0d7891cb2f6cf2448 /SeleniumLibrary/src/SeleniumLibrary/__init__.py'","path":"src/SeleniumLibrary/__init__.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"fb16972dec501d708f4e2dfab59095da58603849a96e64f0d7891cb2f6cf2448","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:38:51.130338Z","duration_s":0.004712,"timed_out":false,"image_before":"1059c87b-fdbf-47ca-85a8-f9570513b0ca","image_after":"5e4b67d1-dc2a-4cdb-a76e-ade9774859d8","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-10","seq":10,"branch_id":"agent1","kind":"command","cmd":"python -m pytest utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin -v 2>&1","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.7.17, pytest-7.4.4, pluggy-1.2.0 -- /usr/local/bin/python\ncachedir: .pytest_cache\nrootdir: /SeleniumLibrary\ncollecting ... collected 1 item\n\nutest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin FAILED [100%]\n\n=================================== FAILURES ===================================\n___ ExtendingSeleniumLibrary.test_easier_event_firing_webdriver_from_plugin ____\n\nself = <test.api.test_plugins.ExtendingSeleniumLibrary testMethod=test_easier_event_firing_webdriver_from_plugin>\n\n    def test_easier_event_firing_webdriver_from_plugin(self):\n        plugin_file = os.path.join(self.root_dir, 'plugin_with_event_firing_webdriver.py')\n        sl = SeleniumLibrary(plugins=plugin_file)\n        self.assertEqual(sl._plugin_keywords, ['tidii'])\n>       self.assertEqual(sl.event_firing_webdriver, 'event_firing_webdriver')\nE       AssertionError: None != 'event_firing_webdriver'\n\nutest/test/api/test_plugins.py:117: AssertionError\n---------------------------- Captured stdout setup -----------------------------\nDEBUG event_firing_webdriver after plugins: None\n----------------------------- Captured stdout call -----------------------------\nDEBUG event_firing_webdriver after plugins: None\n=========================== short test summary info ============================\nFAILED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin\n============================== 1 failed in 0.29s ===============================\n","stderr_tail":"","stdout_sha256":"40aa48533f1e874dd02e96f62b70154c135bf9777cfc70792e014d9caffd9b0a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-10.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:38:53.392984Z","duration_s":0.345576,"timed_out":false,"image_before":"5e4b67d1-dc2a-4cdb-a76e-ade9774859d8","image_after":"2dbff542-f405-49b2-a26f-ac974291ff00","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-11","seq":11,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-d70818676ed34ccc8a72d04ef7f699f7/bin/busybox sh -c 'mkdir -p /SeleniumLibrary/utest/test/api && cp /opt/receipts-d70818676ed34ccc8a72d04ef7f699f7/incoming/5bc1f569ab43c4d4980dcd7b296e11f83e2a2eeeafd5d424f103b0787ec4d50e /SeleniumLibrary/utest/test/api/plugin_with_event_firing_webdriver.py'","path":"utest/test/api/plugin_with_event_firing_webdriver.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"5bc1f569ab43c4d4980dcd7b296e11f83e2a2eeeafd5d424f103b0787ec4d50e","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-11.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:38:58.117647Z","duration_s":0.004541,"timed_out":false,"image_before":"2dbff542-f405-49b2-a26f-ac974291ff00","image_after":"71601ed3-973b-4bfb-b70b-77f39ceb217a","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-12","seq":12,"branch_id":"agent1","kind":"command","cmd":"python -m pytest utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin -v 2>&1","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.7.17, pytest-7.4.4, pluggy-1.2.0 -- /usr/local/bin/python\ncachedir: .pytest_cache\nrootdir: /SeleniumLibrary\ncollecting ... collected 1 item\n\nutest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin FAILED [100%]\n\n=================================== FAILURES ===================================\n___ ExtendingSeleniumLibrary.test_easier_event_firing_webdriver_from_plugin ____\n\nself = <test.api.test_plugins.ExtendingSeleniumLibrary testMethod=test_easier_event_firing_webdriver_from_plugin>\n\n    def test_easier_event_firing_webdriver_from_plugin(self):\n        plugin_file = os.path.join(self.root_dir, 'plugin_with_event_firing_webdriver.py')\n        sl = SeleniumLibrary(plugins=plugin_file)\n        self.assertEqual(sl._plugin_keywords, ['tidii'])\n>       self.assertEqual(sl.event_firing_webdriver, 'event_firing_webdriver')\nE       AssertionError: None != 'event_firing_webdriver'\n\nutest/test/api/test_plugins.py:117: AssertionError\n---------------------------- Captured stdout setup -----------------------------\nDEBUG event_firing_webdriver after plugins: None\n----------------------------- Captured stdout call -----------------------------\nPLUGIN: setting event_firing_webdriver\nPLUGIN: ctx.event_firing_webdriver after set: None\nDEBUG event_firing_webdriver after plugins: None\n=========================== short test summary info ============================\nFAILED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin\n============================== 1 failed in 0.29s ===============================\n","stderr_tail":"","stdout_sha256":"dd54cb0af34ffcc8d3eb113f74ebb908f4db5db85f1cfd16d8e7cea685a1c1f2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-12.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:00.599882Z","duration_s":0.326533,"timed_out":false,"image_before":"71601ed3-973b-4bfb-b70b-77f39ceb217a","image_after":"c0c34085-7806-4be3-9094-44995cf9ce2d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-13","seq":13,"branch_id":"agent1","kind":"command","cmd":"grep -n \"event_firing_webdriver\" src/SeleniumLibrary/__init__.py","path":null,"exit_code":0,"stdout_tail":"400:    [https://seleniumhq.github.io/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#module-selenium.webdriver.support.event_firing_webdriver|EventFiringWebDriver].\n421:                 event_firing_webdriver=None):\n435:        - ``event_firing_webdriver``:\n437:          [https://seleniumhq.github.io/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#module-selenium.webdriver.support.event_firing_webdriver|EventFiringWebDriver]\n465:        self.event_firing_webdriver = None\n466:        if is_truthy(event_firing_webdriver):\n467:            self.event_firing_webdriver = self._parse_listener(event_firing_webdriver)\n472:        print('DEBUG event_firing_webdriver after plugins:', self.event_firing_webdriver)\n580:    def _parse_listener(self, event_firing_webdriver):\n581:        listener_module = self._string_to_modules(event_firing_webdriver)\n","stderr_tail":"","stdout_sha256":"1441cc1c101e4c5de51cb86a4a58ad4c4b372089683b79d7cb0a0b1ff7bec81a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-13.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:04.350342Z","duration_s":0.002907,"timed_out":false,"image_before":"c0c34085-7806-4be3-9094-44995cf9ce2d","image_after":"80d4130b-6bb4-4e51-93b6-fbbcd02391ae","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-14","seq":14,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-1dec449f6caa4841abd329989009f856/bin/busybox sh -c 'mkdir -p /SeleniumLibrary/utest/test/api && cp /opt/receipts-1dec449f6caa4841abd329989009f856/incoming/3055996ec32764305491820d8be80b3782e97f39dcaefad17da9ab3694301e2a /SeleniumLibrary/utest/test/api/plugin_with_event_firing_webdriver.py'","path":"utest/test/api/plugin_with_event_firing_webdriver.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"3055996ec32764305491820d8be80b3782e97f39dcaefad17da9ab3694301e2a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-14.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:08.719832Z","duration_s":0.004576,"timed_out":false,"image_before":"80d4130b-6bb4-4e51-93b6-fbbcd02391ae","image_after":"0d0c5390-80a2-4e39-9449-c285dc08687e","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-15","seq":15,"branch_id":"agent1","kind":"command","cmd":"python -m pytest utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin -v 2>&1","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.7.17, pytest-7.4.4, pluggy-1.2.0 -- /usr/local/bin/python\ncachedir: .pytest_cache\nrootdir: /SeleniumLibrary\ncollecting ... collected 1 item\n\nutest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin FAILED [100%]\n\n=================================== FAILURES ===================================\n___ ExtendingSeleniumLibrary.test_easier_event_firing_webdriver_from_plugin ____\n\nself = <test.api.test_plugins.ExtendingSeleniumLibrary testMethod=test_easier_event_firing_webdriver_from_plugin>\n\n    def test_easier_event_firing_webdriver_from_plugin(self):\n        plugin_file = os.path.join(self.root_dir, 'plugin_with_event_firing_webdriver.py')\n        sl = SeleniumLibrary(plugins=plugin_file)\n        self.assertEqual(sl._plugin_keywords, ['tidii'])\n>       self.assertEqual(sl.event_firing_webdriver, 'event_firing_webdriver')\nE       AssertionError: None != 'event_firing_webdriver'\n\nutest/test/api/test_plugins.py:117: AssertionError\n---------------------------- Captured stdout setup -----------------------------\nDEBUG event_firing_webdriver after plugins: None\n----------------------------- Captured stdout call -----------------------------\nPLUGIN: setting event_firing_webdriver\nPLUGIN: ctx.event_firing_webdriver after set: None\nPLUGIN: ctx type: <class 'SeleniumLibrary.SeleniumLibrary'>\nPLUGIN: ctx id: 140737313921808\nPLUGIN: ctx.test_attr after set: test\nDEBUG event_firing_webdriver after plugins: None\n=========================== short test summary info ============================\nFAILED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin\n============================== 1 failed in 0.28s ===============================\n","stderr_tail":"","stdout_sha256":"be4b5520d2c445f97b1fb4f7e58e03c8df2e0f80de6246f36cffeae234f001b2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-15.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:12.033547Z","duration_s":0.324396,"timed_out":false,"image_before":"0d0c5390-80a2-4e39-9449-c285dc08687e","image_after":"a17bc3ab-5bdd-400d-be7f-9acce3a8510e","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-16","seq":16,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-f992b2eba5f541fbb79c8537596fb8dc/bin/busybox sh -c 'mkdir -p /SeleniumLibrary/src/SeleniumLibrary && cp /opt/receipts-f992b2eba5f541fbb79c8537596fb8dc/incoming/b1c1208c815aa63ef86f4ed9586b17923d83d4977b3239765680173c8f2d1629 /SeleniumLibrary/src/SeleniumLibrary/__init__.py'","path":"src/SeleniumLibrary/__init__.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"b1c1208c815aa63ef86f4ed9586b17923d83d4977b3239765680173c8f2d1629","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-16.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:16.612575Z","duration_s":0.004319,"timed_out":false,"image_before":"a17bc3ab-5bdd-400d-be7f-9acce3a8510e","image_after":"c3b30bc6-8e47-48ca-b219-7bc2749bad01","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-17","seq":17,"branch_id":"agent1","kind":"command","cmd":"python -m pytest utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin -v 2>&1","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.7.17, pytest-7.4.4, pluggy-1.2.0 -- /usr/local/bin/python\ncachedir: .pytest_cache\nrootdir: /SeleniumLibrary\ncollecting ... collected 1 item\n\nutest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin ERROR [100%]\n\n==================================== ERRORS ====================================\n_ ERROR at setup of ExtendingSeleniumLibrary.test_easier_event_firing_webdriver_from_plugin _\n\ncls = <class 'test.api.test_plugins.ExtendingSeleniumLibrary'>\n\n    @classmethod\n    def setUpClass(cls):\n>       cls.sl = SeleniumLibrary()\n\nutest/test/api/test_plugins.py:15: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nsrc/SeleniumLibrary/__init__.py:473: in __init__\n    print('DEBUG test_attr after plugins:', getattr(self, 'test_attr', 'NOT_SET'))\nsrc/SeleniumLibrary/base/robotlibcore.py:82: in __getattr__\n    if name in self.attributes:\nsrc/SeleniumLibrary/base/robotlibcore.py:82: in __getattr__\n    if name in self.attributes:\nsrc/SeleniumLibrary/base/robotlibcore.py:82: in __getattr__\n    if name in self.attributes:\nE   RecursionError: maximum recursion depth exceeded while calling a Python object\n!!! Recursion detected (same locals & position)\n---------------------------- Captured stdout setup -----------------------------\nDEBUG event_firing_webdriver after plugins: None\n=========================== short test summary info ============================\nERROR utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin\n=============================== 1 error in 0.29s ===============================\n","stderr_tail":"","stdout_sha256":"146c6975ef748ed6eb2b7628a7f463076d896d2244b7fad741eef587bc5e56dc","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-17.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:19.173362Z","duration_s":0.337175,"timed_out":false,"image_before":"c3b30bc6-8e47-48ca-b219-7bc2749bad01","image_after":"bd13ae8b-cf42-4e0d-b1c1-cea68bf44af5","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-18","seq":18,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-82c8db252afb4847a1709c9525430651/bin/busybox sh -c 'mkdir -p /SeleniumLibrary/src/SeleniumLibrary/base && cp /opt/receipts-82c8db252afb4847a1709c9525430651/incoming/18fc2008e2a79016eb8ffe4ddd0ec2ee3006ba33e2936a0c3dbb7f11a8da0442 /SeleniumLibrary/src/SeleniumLibrary/base/librarycomponent.py'","path":"src/SeleniumLibrary/base/librarycomponent.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"18fc2008e2a79016eb8ffe4ddd0ec2ee3006ba33e2936a0c3dbb7f11a8da0442","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-18.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:34.412301Z","duration_s":0.004569,"timed_out":false,"image_before":"bd13ae8b-cf42-4e0d-b1c1-cea68bf44af5","image_after":"3b6e45c4-6c2a-42a6-9e98-eb7a89314adc","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-19","seq":19,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-3495db4e030647e89a1aa21ed40c6de3/bin/busybox sh -c 'mkdir -p /SeleniumLibrary/utest/test/api && cp /opt/receipts-3495db4e030647e89a1aa21ed40c6de3/incoming/88dd89168d3c6af7f0ef37a8bca095fc069bf2ff21bbc96e1c78b2eb34af004c /SeleniumLibrary/utest/test/api/plugin_with_event_firing_webdriver.py'","path":"utest/test/api/plugin_with_event_firing_webdriver.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"88dd89168d3c6af7f0ef37a8bca095fc069bf2ff21bbc96e1c78b2eb34af004c","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-19.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:39.106311Z","duration_s":0.004552,"timed_out":false,"image_before":"3b6e45c4-6c2a-42a6-9e98-eb7a89314adc","image_after":"1ef79b9f-9636-4b76-af7b-dd06ca3f0745","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-20","seq":20,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-a44feafe895d41dbab81b44586b112cf/bin/busybox sh -c 'mkdir -p /SeleniumLibrary/src/SeleniumLibrary && cp /opt/receipts-a44feafe895d41dbab81b44586b112cf/incoming/c6a22208c93924e1b3f40cd3ecf1efb4bddcaf598d15880cfd296f3ffac15197 /SeleniumLibrary/src/SeleniumLibrary/__init__.py'","path":"src/SeleniumLibrary/__init__.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"c6a22208c93924e1b3f40cd3ecf1efb4bddcaf598d15880cfd296f3ffac15197","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-20.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T01:39:43.528080Z","duration_s":0.004439,"timed_out":false,"image_before":"1ef79b9f-9636-4b76-af7b-dd06ca3f0745","image_after":"e253e2a8-8bba-4672-b1b4-5eda4da2ce28","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-21","seq":21,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-e705370ce4de4c4f974803f79688f68e/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-e705370ce4de4c4f974803f79688f68e/receipts_pytest.py utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-21.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.7.17, pytest-7.4.4, pluggy-1.2.0 -- /usr/local/bin/python\nrootdir: /SeleniumLibrary\ncollecting ... collected 1 item\n\nutest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin PASSED [100%]\n\n==================================== PASSES ====================================\n----------- generated xml file: /opt/receipts/reports/agent1-21.xml ------------\n=========================== short test summary info ============================\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin\n============================== 1 passed in 0.28s ===============================\n","stderr_tail":"","stdout_sha256":"7e91652de20fed3182749c1cb755f7ea33c8d7f7225f18261f57fd5675f1c7fb","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-21.log","tree_digest":"fd531dfe33db64e9a40436827ef393aca946ab8753d116620d9f6aefb2454ea4","tree_download_s":2.410196708049625,"started_at":"2026-10-03T01:39:46.418529Z","duration_s":0.31330800000000003,"timed_out":false,"image_before":"e253e2a8-8bba-4672-b1b4-5eda4da2ce28","image_after":"ac63b976-5350-4621-84ed-5ccde48be3d8","junit":{"passed":["utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-22","seq":22,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-7f5305619333453b85a09846e83a1b9e/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-7f5305619333453b85a09846e83a1b9e/receipts_pytest.py utest/test/api/plugin_with_event_firing_webdriver.py utest/test/api/test_plugins.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-22.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\ncollected 13 items\n\nutest/test/api/test_plugins.py .............                             [100%]\n\n==================================== PASSES ====================================\n----------- generated xml file: /opt/receipts/reports/agent1-22.xml ------------\n=========================== short test summary info ============================\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_comma_and_space\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_comma_and_space_with_arg\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_no_libraries\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_no_library_component_inherit\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_parse_libraries\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_parse_library\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_parse_library_with_args\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_parse_plugin_with_kw_args\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_plugin_as_last_in_init\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_plugin_does_not_exist\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_plugin_wrong_import_with_path\nPASSED utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_sl_with_kw_args_plugin\n============================== 13 passed in 0.30s ==============================\n","stderr_tail":"","stdout_sha256":"9b8cda88785836e70794f3436b155c73f823e7dd6f70ea8457b9c699fe056d58","log_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/logs/agent1/agent1-22.log","tree_digest":"fd531dfe33db64e9a40436827ef393aca946ab8753d116620d9f6aefb2454ea4","tree_download_s":2.4230611249804497,"started_at":"2026-10-03T01:39:52.425471Z","duration_s":0.33769499999999997,"timed_out":false,"image_before":"ac63b976-5350-4621-84ed-5ccde48be3d8","image_after":"29729983-eefe-40ec-b036-ca3f4a0f85fc","junit":{"passed":["utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_comma_and_space","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_comma_and_space_with_arg","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_easier_event_firing_webdriver_from_plugin","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_no_libraries","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_no_library_component_inherit","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_parse_libraries","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_parse_library","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_parse_library_with_args","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_parse_plugin_with_kw_args","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_plugin_as_last_in_init","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_plugin_does_not_exist","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_plugin_wrong_import_with_path","utest/test/api/test_plugins.py::ExtendingSeleniumLibrary::test_sl_with_kw_args_plugin"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-23","seq":23,"branch_id":"agent1","kind":"diff","cmd":"compute patch in executor staging agent1-75aaf1fab50c43b29d7ca1d7bec38264: /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false add -A && /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false diff --cached --binary --no-ext-diff --no-textconv --no-renames dd9f5b44ee092b9c024dadc5589270c5abd9eaaf","path":null,"exit_code":0,"stdout_tail":"diff --git a/src/SeleniumLibrary/base/librarycomponent.py b/src/SeleniumLibrary/base/librarycomponent.py\nindex f386d24..340503c 100644\n--- a/src/SeleniumLibrary/base/librarycomponent.py\n+++ b/src/SeleniumLibrary/base/librarycomponent.py\n@@ -79,3 +79,11 @@ class LibraryComponent(ContextAware):\n             return os.path.dirname(logfile)\n         except RobotNotRunningError:\n             return os.getcwdu() if PY2 else os.getcwd()\n+\n+    @property\n+    def event_firing_webdriver(self):\n+        return self.ctx.event_firing_webdriver\n+\n+    @event_firing_webdriver.setter\n+    def event_firing_webdriver(self, value):\n+        self.ctx.event_firing_webdriver = value\n","stderr_tail":"","stdout_sha256":"f21dca6d113ad505869fe34988038a754e1587dcf59336c478432c79be4c666a","log_path":null,"tree_digest":"fd531dfe33db64e9a40436827ef393aca946ab8753d116620d9f6aefb2454ea4","tree_download_s":1.8759039579890668,"started_at":"2026-10-03T01:40:12.225658Z","duration_s":0.06453054118901491,"timed_out":false,"image_before":"29729983-eefe-40ec-b036-ca3f4a0f85fc","image_after":"29729983-eefe-40ec-b036-ca3f4a0f85fc","junit":null,"diff":{"files":[{"path":"src/SeleniumLibrary/base/librarycomponent.py","added":8,"deleted":0,"category":"source","status":"modified"}],"patch_sha256":"f21dca6d113ad505869fe34988038a754e1587dcf59336c478432c79be4c666a","patch_path":"~/dev/nebius-hackathon/pilot/v2-P/robotframework__seleniumlibrary-1431/runs/pilot-robotframework__seleniumlibrary-1431-6180934973/artifacts/agent1/agent1-23.patch"},"patch_sha256":"f21dca6d113ad505869fe34988038a754e1587dcf59336c478432c79be4c666a","dropped_paths":[],"snapshot_sha":"dd9f5b44ee092b9c024dadc5589270c5abd9eaaf"}
