Skip to content

chore(deps): update dependency selenium to v4.28.0 #2134

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 21, 2025

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 20, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
selenium ==4.27.1 -> ==4.28.0 age adoption passing confidence

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor

qodo-merge-pro bot commented Jan 20, 2025

CI Feedback 🧐

(Feedback updated until commit 6ffc86a)

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: tests (ubuntu, nightly, 3.11)

Failed stage: Run tests [❌]

Failed test name: test_set_browser_location, test_set_browser_version, test_driver_location

Failure summary:

The action failed because three Selenium WebDriver tests failed with the same error:

  • tests/browsers/test_chrome.py::test_set_browser_location
  • tests/drivers/test_options.py::test_set_browser_version
  • tests/drivers/test_service.py::test_driver_location

    The error was "SessionNotCreatedException" with message: "session not created: probably user data
    directory is already in use, please specify a unique value for --user-data-dir argument, or don't
    use --user-data-dir"

    This indicates that multiple Chrome browser instances were trying to use the same user data
    directory simultaneously, causing conflicts. The tests need to be modified to either:
  • Use unique --user-data-dir values for each test
  • Remove the --user-data-dir flag entirely

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    146:  > Warning:          Could not resolve keysym XF86FishingChart
    147:  > Warning:          Could not resolve keysym XF86SingleRangeRadar
    148:  > Warning:          Could not resolve keysym XF86DualRangeRadar
    149:  > Warning:          Could not resolve keysym XF86RadarOverlay
    150:  > Warning:          Could not resolve keysym XF86TraditionalSonar
    151:  > Warning:          Could not resolve keysym XF86ClearvuSonar
    152:  > Warning:          Could not resolve keysym XF86SidevuSonar
    153:  > Warning:          Could not resolve keysym XF86NavInfo
    154:  Errors from xkbcomp are not fatal to the X server
    ...
    
    427:  timeout_minutes: 60
    428:  max_attempts: 3
    429:  command: cd examples/python
    430:  pytest --reruns 3
    431:  
    432:  retry_wait_seconds: 10
    433:  polling_interval_seconds: 1
    434:  warning_on_retry: true
    435:  continue_on_error: false
    ...
    
    476:  tests/elements/test_locators.py ........                                 [ 81%]
    477:  tests/interactions/test_alerts.py ...                                    [ 83%]
    478:  tests/interactions/test_print_options.py .......                         [ 87%]
    479:  tests/interactions/test_prints_page.py .                                 [ 88%]
    480:  tests/interactions/test_virtual_authenticator.py ..........              [ 94%]
    481:  tests/support/test_select_list.py ...                                    [ 96%]
    482:  tests/troubleshooting/test_logging.py .                                  [ 96%]
    483:  tests/waits/test_waits.py .....                                          [100%]
    484:  =================================== FAILURES ===================================
    ...
    
    494:  super().__init__(
    495:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    496:  super().__init__(command_executor=executor, options=options)
    497:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    498:  self.start_session(capabilities)
    499:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    500:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    501:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    502:  self.error_handler.check_response(response)
    503:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    504:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fe2a18e1310>
    505:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x560654a6e646 \\u003Cunknown>\\n#17 0x7ff0c009ca94 \\u003Cunknown>\\n#18 0x7ff0c0129c3c \\u003Cunknown>\\n"}}'}
    506:  def check_response(self, response: Dict[str, Any]) -> None:
    507:  """Checks that a JSON response from the WebDriver does not have an
    508:  error.
    509:  :Args:
    510:  - response - The JSON response from the WebDriver server as a dictionary
    511:  object.
    512:  :Raises: If the response contains an error message.
    513:  """
    514:  status = response.get("status", None)
    515:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    521:  if isinstance(status, int):
    522:  value_json = response.get("value", None)
    523:  if value_json and isinstance(value_json, str):
    524:  import json
    525:  try:
    526:  value = json.loads(value_json)
    527:  if len(value) == 1:
    528:  value = value["value"]
    529:  status = value.get("error", None)
    530:  if not status:
    531:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    532:  message = value.get("value") or value.get("message")
    533:  if not isinstance(message, str):
    534:  value = message
    535:  message = message.get("message")
    536:  else:
    537:  message = value.get("message", None)
    538:  except ValueError:
    539:  pass
    540:  exception_class: Type[WebDriverException]
    541:  e = ErrorCode()
    542:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    543:  for error_code in error_codes:
    544:  error_info = getattr(ErrorCode, error_code)
    545:  if isinstance(error_info, list) and status in error_info:
    546:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    570:  if line:
    571:  file = f"{file}:{line}"
    572:  meth = frame.get("methodName", "<anonymous>")
    573:  if "className" in frame:
    574:  meth = f"{frame['className']}.{meth}"
    575:  msg = "    at %s (%s)"
    576:  msg = msg % (meth, file)
    577:  stacktrace.append(msg)
    578:  except TypeError:
    ...
    
    601:  E       #11 0x560654a26e7c <unknown>
    602:  E       #12 0x560654a3eec7 <unknown>
    603:  E       #13 0x560654a0b24f <unknown>
    604:  E       #14 0x560654a5e2f8 <unknown>
    605:  E       #15 0x560654a5e4c0 <unknown>
    606:  E       #16 0x560654a6e646 <unknown>
    607:  E       #17 0x7ff0c009ca94 <unknown>
    608:  E       #18 0x7ff0c0129c3c <unknown>
    609:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    619:  super().__init__(
    620:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    621:  super().__init__(command_executor=executor, options=options)
    622:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    623:  self.start_session(capabilities)
    624:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    625:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    626:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    627:  self.error_handler.check_response(response)
    628:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    629:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fe2a0721d90>
    630:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x56323c040646 \\u003Cunknown>\\n#17 0x7f5451c9ca94 \\u003Cunknown>\\n#18 0x7f5451d29c3c \\u003Cunknown>\\n"}}'}
    631:  def check_response(self, response: Dict[str, Any]) -> None:
    632:  """Checks that a JSON response from the WebDriver does not have an
    633:  error.
    634:  :Args:
    635:  - response - The JSON response from the WebDriver server as a dictionary
    636:  object.
    637:  :Raises: If the response contains an error message.
    638:  """
    639:  status = response.get("status", None)
    640:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    646:  if isinstance(status, int):
    647:  value_json = response.get("value", None)
    648:  if value_json and isinstance(value_json, str):
    649:  import json
    650:  try:
    651:  value = json.loads(value_json)
    652:  if len(value) == 1:
    653:  value = value["value"]
    654:  status = value.get("error", None)
    655:  if not status:
    656:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    657:  message = value.get("value") or value.get("message")
    658:  if not isinstance(message, str):
    659:  value = message
    660:  message = message.get("message")
    661:  else:
    662:  message = value.get("message", None)
    663:  except ValueError:
    664:  pass
    665:  exception_class: Type[WebDriverException]
    666:  e = ErrorCode()
    667:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    668:  for error_code in error_codes:
    669:  error_info = getattr(ErrorCode, error_code)
    670:  if isinstance(error_info, list) and status in error_info:
    671:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    695:  if line:
    696:  file = f"{file}:{line}"
    697:  meth = frame.get("methodName", "<anonymous>")
    698:  if "className" in frame:
    699:  meth = f"{frame['className']}.{meth}"
    700:  msg = "    at %s (%s)"
    701:  msg = msg % (meth, file)
    702:  stacktrace.append(msg)
    703:  except TypeError:
    ...
    
    726:  E       #11 0x56323bff8e7c <unknown>
    727:  E       #12 0x56323c010ec7 <unknown>
    728:  E       #13 0x56323bfdd24f <unknown>
    729:  E       #14 0x56323c0302f8 <unknown>
    730:  E       #15 0x56323c0304c0 <unknown>
    731:  E       #16 0x56323c040646 <unknown>
    732:  E       #17 0x7f5451c9ca94 <unknown>
    733:  E       #18 0x7f5451d29c3c <unknown>
    734:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    746:  super().__init__(
    747:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    748:  super().__init__(command_executor=executor, options=options)
    749:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    750:  self.start_session(capabilities)
    751:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    752:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    753:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    754:  self.error_handler.check_response(response)
    755:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    756:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fe2a1932550>
    757:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x55599d677646 \\u003Cunknown>\\n#17 0x7fc3d4e9ca94 \\u003Cunknown>\\n#18 0x7fc3d4f29c3c \\u003Cunknown>\\n"}}'}
    758:  def check_response(self, response: Dict[str, Any]) -> None:
    759:  """Checks that a JSON response from the WebDriver does not have an
    760:  error.
    761:  :Args:
    762:  - response - The JSON response from the WebDriver server as a dictionary
    763:  object.
    764:  :Raises: If the response contains an error message.
    765:  """
    766:  status = response.get("status", None)
    767:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    773:  if isinstance(status, int):
    774:  value_json = response.get("value", None)
    775:  if value_json and isinstance(value_json, str):
    776:  import json
    777:  try:
    778:  value = json.loads(value_json)
    779:  if len(value) == 1:
    780:  value = value["value"]
    781:  status = value.get("error", None)
    782:  if not status:
    783:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    784:  message = value.get("value") or value.get("message")
    785:  if not isinstance(message, str):
    786:  value = message
    787:  message = message.get("message")
    788:  else:
    789:  message = value.get("message", None)
    790:  except ValueError:
    791:  pass
    792:  exception_class: Type[WebDriverException]
    793:  e = ErrorCode()
    794:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    795:  for error_code in error_codes:
    796:  error_info = getattr(ErrorCode, error_code)
    797:  if isinstance(error_info, list) and status in error_info:
    798:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    822:  if line:
    823:  file = f"{file}:{line}"
    824:  meth = frame.get("methodName", "<anonymous>")
    825:  if "className" in frame:
    826:  meth = f"{frame['className']}.{meth}"
    827:  msg = "    at %s (%s)"
    828:  msg = msg % (meth, file)
    829:  stacktrace.append(msg)
    830:  except TypeError:
    ...
    
    853:  E       #11 0x55599d62fe7c <unknown>
    854:  E       #12 0x55599d647ec7 <unknown>
    855:  E       #13 0x55599d61424f <unknown>
    856:  E       #14 0x55599d6672f8 <unknown>
    857:  E       #15 0x55599d6674c0 <unknown>
    858:  E       #16 0x55599d677646 <unknown>
    859:  E       #17 0x7fc3d4e9ca94 <unknown>
    860:  E       #18 0x7fc3d4f29c3c <unknown>
    861:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    869:  tests/bidi/test_bidi_logging.py:30
    870:  /home/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/python/tests/bidi/test_bidi_logging.py:30: PytestUnknownMarkWarning: Unknown pytest.mark.driver_type - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    871:  @pytest.mark.driver_type("bidi")
    872:  tests/bidi/test_bidi_logging.py:42
    873:  /home/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/python/tests/bidi/test_bidi_logging.py:42: PytestUnknownMarkWarning: Unknown pytest.mark.driver_type - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    874:  @pytest.mark.driver_type("bidi")
    875:  -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
    876:  =========================== short test summary info ============================
    877:  FAILED tests/browsers/test_chrome.py::test_set_browser_location - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    890:  #11 0x560654a26e7c <unknown>
    891:  #12 0x560654a3eec7 <unknown>
    892:  #13 0x560654a0b24f <unknown>
    893:  #14 0x560654a5e2f8 <unknown>
    894:  #15 0x560654a5e4c0 <unknown>
    895:  #16 0x560654a6e646 <unknown>
    896:  #17 0x7ff0c009ca94 <unknown>
    897:  #18 0x7ff0c0129c3c <unknown>
    898:  FAILED tests/drivers/test_options.py::test_set_browser_version - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    911:  #11 0x56323bff8e7c <unknown>
    912:  #12 0x56323c010ec7 <unknown>
    913:  #13 0x56323bfdd24f <unknown>
    914:  #14 0x56323c0302f8 <unknown>
    915:  #15 0x56323c0304c0 <unknown>
    916:  #16 0x56323c040646 <unknown>
    917:  #17 0x7f5451c9ca94 <unknown>
    918:  #18 0x7f5451d29c3c <unknown>
    919:  FAILED tests/drivers/test_service.py::test_driver_location - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    932:  #11 0x55599d62fe7c <unknown>
    933:  #12 0x55599d647ec7 <unknown>
    934:  #13 0x55599d61424f <unknown>
    935:  #14 0x55599d6672f8 <unknown>
    936:  #15 0x55599d6674c0 <unknown>
    937:  #16 0x55599d677646 <unknown>
    938:  #17 0x7fc3d4e9ca94 <unknown>
    939:  #18 0x7fc3d4f29c3c <unknown>
    940:  == 3 failed, 140 passed, 18 skipped, 4 warnings, 9 rerun in 243.09s (0:04:03) ==
    941:  ##[warning]Attempt 1 failed. Reason: Child_process exited with error code 1
    ...
    
    969:  tests/elements/test_locators.py ........                                 [ 81%]
    970:  tests/interactions/test_alerts.py ...                                    [ 83%]
    971:  tests/interactions/test_print_options.py .......                         [ 87%]
    972:  tests/interactions/test_prints_page.py .                                 [ 88%]
    973:  tests/interactions/test_virtual_authenticator.py ..........              [ 94%]
    974:  tests/support/test_select_list.py ...                                    [ 96%]
    975:  tests/troubleshooting/test_logging.py .                                  [ 96%]
    976:  tests/waits/test_waits.py .....                                          [100%]
    977:  =================================== FAILURES ===================================
    ...
    
    987:  super().__init__(
    988:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    989:  super().__init__(command_executor=executor, options=options)
    990:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    991:  self.start_session(capabilities)
    992:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    993:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    994:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    995:  self.error_handler.check_response(response)
    996:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    997:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f561bdc33d0>
    998:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x555f822ae646 \\u003Cunknown>\\n#17 0x7fc22529ca94 \\u003Cunknown>\\n#18 0x7fc225329c3c \\u003Cunknown>\\n"}}'}
    999:  def check_response(self, response: Dict[str, Any]) -> None:
    1000:  """Checks that a JSON response from the WebDriver does not have an
    1001:  error.
    1002:  :Args:
    1003:  - response - The JSON response from the WebDriver server as a dictionary
    1004:  object.
    1005:  :Raises: If the response contains an error message.
    1006:  """
    1007:  status = response.get("status", None)
    1008:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    1014:  if isinstance(status, int):
    1015:  value_json = response.get("value", None)
    1016:  if value_json and isinstance(value_json, str):
    1017:  import json
    1018:  try:
    1019:  value = json.loads(value_json)
    1020:  if len(value) == 1:
    1021:  value = value["value"]
    1022:  status = value.get("error", None)
    1023:  if not status:
    1024:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    1025:  message = value.get("value") or value.get("message")
    1026:  if not isinstance(message, str):
    1027:  value = message
    1028:  message = message.get("message")
    1029:  else:
    1030:  message = value.get("message", None)
    1031:  except ValueError:
    1032:  pass
    1033:  exception_class: Type[WebDriverException]
    1034:  e = ErrorCode()
    1035:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    1036:  for error_code in error_codes:
    1037:  error_info = getattr(ErrorCode, error_code)
    1038:  if isinstance(error_info, list) and status in error_info:
    1039:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    1063:  if line:
    1064:  file = f"{file}:{line}"
    1065:  meth = frame.get("methodName", "<anonymous>")
    1066:  if "className" in frame:
    1067:  meth = f"{frame['className']}.{meth}"
    1068:  msg = "    at %s (%s)"
    1069:  msg = msg % (meth, file)
    1070:  stacktrace.append(msg)
    1071:  except TypeError:
    ...
    
    1094:  E       #11 0x555f82266e7c <unknown>
    1095:  E       #12 0x555f8227eec7 <unknown>
    1096:  E       #13 0x555f8224b24f <unknown>
    1097:  E       #14 0x555f8229e2f8 <unknown>
    1098:  E       #15 0x555f8229e4c0 <unknown>
    1099:  E       #16 0x555f822ae646 <unknown>
    1100:  E       #17 0x7fc22529ca94 <unknown>
    1101:  E       #18 0x7fc225329c3c <unknown>
    1102:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    1112:  super().__init__(
    1113:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    1114:  super().__init__(command_executor=executor, options=options)
    1115:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    1116:  self.start_session(capabilities)
    1117:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    1118:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    1119:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    1120:  self.error_handler.check_response(response)
    1121:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    1122:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f561cfe7790>
    1123:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x556f3cf35646 \\u003Cunknown>\\n#17 0x7f134d69ca94 \\u003Cunknown>\\n#18 0x7f134d729c3c \\u003Cunknown>\\n"}}'}
    1124:  def check_response(self, response: Dict[str, Any]) -> None:
    1125:  """Checks that a JSON response from the WebDriver does not have an
    1126:  error.
    1127:  :Args:
    1128:  - response - The JSON response from the WebDriver server as a dictionary
    1129:  object.
    1130:  :Raises: If the response contains an error message.
    1131:  """
    1132:  status = response.get("status", None)
    1133:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    1139:  if isinstance(status, int):
    1140:  value_json = response.get("value", None)
    1141:  if value_json and isinstance(value_json, str):
    1142:  import json
    1143:  try:
    1144:  value = json.loads(value_json)
    1145:  if len(value) == 1:
    1146:  value = value["value"]
    1147:  status = value.get("error", None)
    1148:  if not status:
    1149:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    1150:  message = value.get("value") or value.get("message")
    1151:  if not isinstance(message, str):
    1152:  value = message
    1153:  message = message.get("message")
    1154:  else:
    1155:  message = value.get("message", None)
    1156:  except ValueError:
    1157:  pass
    1158:  exception_class: Type[WebDriverException]
    1159:  e = ErrorCode()
    1160:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    1161:  for error_code in error_codes:
    1162:  error_info = getattr(ErrorCode, error_code)
    1163:  if isinstance(error_info, list) and status in error_info:
    1164:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    1188:  if line:
    1189:  file = f"{file}:{line}"
    1190:  meth = frame.get("methodName", "<anonymous>")
    1191:  if "className" in frame:
    1192:  meth = f"{frame['className']}.{meth}"
    1193:  msg = "    at %s (%s)"
    1194:  msg = msg % (meth, file)
    1195:  stacktrace.append(msg)
    1196:  except TypeError:
    ...
    
    1219:  E       #11 0x556f3ceede7c <unknown>
    1220:  E       #12 0x556f3cf05ec7 <unknown>
    1221:  E       #13 0x556f3ced224f <unknown>
    1222:  E       #14 0x556f3cf252f8 <unknown>
    1223:  E       #15 0x556f3cf254c0 <unknown>
    1224:  E       #16 0x556f3cf35646 <unknown>
    1225:  E       #17 0x7f134d69ca94 <unknown>
    1226:  E       #18 0x7f134d729c3c <unknown>
    1227:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    1239:  super().__init__(
    1240:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    1241:  super().__init__(command_executor=executor, options=options)
    1242:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    1243:  self.start_session(capabilities)
    1244:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    1245:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    1246:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    1247:  self.error_handler.check_response(response)
    1248:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    1249:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f561aab3f10>
    1250:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x557bf2669646 \\u003Cunknown>\\n#17 0x7f1f2bc9ca94 \\u003Cunknown>\\n#18 0x7f1f2bd29c3c \\u003Cunknown>\\n"}}'}
    1251:  def check_response(self, response: Dict[str, Any]) -> None:
    1252:  """Checks that a JSON response from the WebDriver does not have an
    1253:  error.
    1254:  :Args:
    1255:  - response - The JSON response from the WebDriver server as a dictionary
    1256:  object.
    1257:  :Raises: If the response contains an error message.
    1258:  """
    1259:  status = response.get("status", None)
    1260:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    1266:  if isinstance(status, int):
    1267:  value_json = response.get("value", None)
    1268:  if value_json and isinstance(value_json, str):
    1269:  import json
    1270:  try:
    1271:  value = json.loads(value_json)
    1272:  if len(value) == 1:
    1273:  value = value["value"]
    1274:  status = value.get("error", None)
    1275:  if not status:
    1276:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    1277:  message = value.get("value") or value.get("message")
    1278:  if not isinstance(message, str):
    1279:  value = message
    1280:  message = message.get("message")
    1281:  else:
    1282:  message = value.get("message", None)
    1283:  except ValueError:
    1284:  pass
    1285:  exception_class: Type[WebDriverException]
    1286:  e = ErrorCode()
    1287:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    1288:  for error_code in error_codes:
    1289:  error_info = getattr(ErrorCode, error_code)
    1290:  if isinstance(error_info, list) and status in error_info:
    1291:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    1315:  if line:
    1316:  file = f"{file}:{line}"
    1317:  meth = frame.get("methodName", "<anonymous>")
    1318:  if "className" in frame:
    1319:  meth = f"{frame['className']}.{meth}"
    1320:  msg = "    at %s (%s)"
    1321:  msg = msg % (meth, file)
    1322:  stacktrace.append(msg)
    1323:  except TypeError:
    ...
    
    1346:  E       #11 0x557bf2621e7c <unknown>
    1347:  E       #12 0x557bf2639ec7 <unknown>
    1348:  E       #13 0x557bf260624f <unknown>
    1349:  E       #14 0x557bf26592f8 <unknown>
    1350:  E       #15 0x557bf26594c0 <unknown>
    1351:  E       #16 0x557bf2669646 <unknown>
    1352:  E       #17 0x7f1f2bc9ca94 <unknown>
    1353:  E       #18 0x7f1f2bd29c3c <unknown>
    1354:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    1362:  tests/bidi/test_bidi_logging.py:30
    1363:  /home/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/python/tests/bidi/test_bidi_logging.py:30: PytestUnknownMarkWarning: Unknown pytest.mark.driver_type - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    1364:  @pytest.mark.driver_type("bidi")
    1365:  tests/bidi/test_bidi_logging.py:42
    1366:  /home/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/python/tests/bidi/test_bidi_logging.py:42: PytestUnknownMarkWarning: Unknown pytest.mark.driver_type - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    1367:  @pytest.mark.driver_type("bidi")
    1368:  -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
    1369:  =========================== short test summary info ============================
    1370:  FAILED tests/browsers/test_chrome.py::test_set_browser_location - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    1383:  #11 0x555f82266e7c <unknown>
    1384:  #12 0x555f8227eec7 <unknown>
    1385:  #13 0x555f8224b24f <unknown>
    1386:  #14 0x555f8229e2f8 <unknown>
    1387:  #15 0x555f8229e4c0 <unknown>
    1388:  #16 0x555f822ae646 <unknown>
    1389:  #17 0x7fc22529ca94 <unknown>
    1390:  #18 0x7fc225329c3c <unknown>
    1391:  FAILED tests/drivers/test_options.py::test_set_browser_version - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    1404:  #11 0x556f3ceede7c <unknown>
    1405:  #12 0x556f3cf05ec7 <unknown>
    1406:  #13 0x556f3ced224f <unknown>
    1407:  #14 0x556f3cf252f8 <unknown>
    1408:  #15 0x556f3cf254c0 <unknown>
    1409:  #16 0x556f3cf35646 <unknown>
    1410:  #17 0x7f134d69ca94 <unknown>
    1411:  #18 0x7f134d729c3c <unknown>
    1412:  FAILED tests/drivers/test_service.py::test_driver_location - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    1425:  #11 0x557bf2621e7c <unknown>
    1426:  #12 0x557bf2639ec7 <unknown>
    1427:  #13 0x557bf260624f <unknown>
    1428:  #14 0x557bf26592f8 <unknown>
    1429:  #15 0x557bf26594c0 <unknown>
    1430:  #16 0x557bf2669646 <unknown>
    1431:  #17 0x7f1f2bc9ca94 <unknown>
    1432:  #18 0x7f1f2bd29c3c <unknown>
    1433:  = 3 failed, 140 passed, 18 skipped, 4 warnings, 10 rerun in 170.33s (0:02:50) ==
    1434:  ##[warning]Attempt 2 failed. Reason: Child_process exited with error code 1
    ...
    
    1462:  tests/elements/test_locators.py ........                                 [ 81%]
    1463:  tests/interactions/test_alerts.py ...                                    [ 83%]
    1464:  tests/interactions/test_print_options.py .......                         [ 87%]
    1465:  tests/interactions/test_prints_page.py .                                 [ 88%]
    1466:  tests/interactions/test_virtual_authenticator.py ..........              [ 94%]
    1467:  tests/support/test_select_list.py ...                                    [ 96%]
    1468:  tests/troubleshooting/test_logging.py .                                  [ 96%]
    1469:  tests/waits/test_waits.py .....                                          [100%]
    1470:  =================================== FAILURES ===================================
    ...
    
    1480:  super().__init__(
    1481:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    1482:  super().__init__(command_executor=executor, options=options)
    1483:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    1484:  self.start_session(capabilities)
    1485:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    1486:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    1487:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    1488:  self.error_handler.check_response(response)
    1489:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    1490:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f77745b2f50>
    1491:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x555d0227b646 \\u003Cunknown>\\n#17 0x7f71a529ca94 \\u003Cunknown>\\n#18 0x7f71a5329c3c \\u003Cunknown>\\n"}}'}
    1492:  def check_response(self, response: Dict[str, Any]) -> None:
    1493:  """Checks that a JSON response from the WebDriver does not have an
    1494:  error.
    1495:  :Args:
    1496:  - response - The JSON response from the WebDriver server as a dictionary
    1497:  object.
    1498:  :Raises: If the response contains an error message.
    1499:  """
    1500:  status = response.get("status", None)
    1501:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    1507:  if isinstance(status, int):
    1508:  value_json = response.get("value", None)
    1509:  if value_json and isinstance(value_json, str):
    1510:  import json
    1511:  try:
    1512:  value = json.loads(value_json)
    1513:  if len(value) == 1:
    1514:  value = value["value"]
    1515:  status = value.get("error", None)
    1516:  if not status:
    1517:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    1518:  message = value.get("value") or value.get("message")
    1519:  if not isinstance(message, str):
    1520:  value = message
    1521:  message = message.get("message")
    1522:  else:
    1523:  message = value.get("message", None)
    1524:  except ValueError:
    1525:  pass
    1526:  exception_class: Type[WebDriverException]
    1527:  e = ErrorCode()
    1528:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    1529:  for error_code in error_codes:
    1530:  error_info = getattr(ErrorCode, error_code)
    1531:  if isinstance(error_info, list) and status in error_info:
    1532:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    1556:  if line:
    1557:  file = f"{file}:{line}"
    1558:  meth = frame.get("methodName", "<anonymous>")
    1559:  if "className" in frame:
    1560:  meth = f"{frame['className']}.{meth}"
    1561:  msg = "    at %s (%s)"
    1562:  msg = msg % (meth, file)
    1563:  stacktrace.append(msg)
    1564:  except TypeError:
    ...
    
    1587:  E       #11 0x555d02233e7c <unknown>
    1588:  E       #12 0x555d0224bec7 <unknown>
    1589:  E       #13 0x555d0221824f <unknown>
    1590:  E       #14 0x555d0226b2f8 <unknown>
    1591:  E       #15 0x555d0226b4c0 <unknown>
    1592:  E       #16 0x555d0227b646 <unknown>
    1593:  E       #17 0x7f71a529ca94 <unknown>
    1594:  E       #18 0x7f71a5329c3c <unknown>
    1595:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    1605:  super().__init__(
    1606:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    1607:  super().__init__(command_executor=executor, options=options)
    1608:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    1609:  self.start_session(capabilities)
    1610:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    1611:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    1612:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    1613:  self.error_handler.check_response(response)
    1614:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    1615:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f77745b3d90>
    1616:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x5623d3d53646 \\u003Cunknown>\\n#17 0x7f8700a9ca94 \\u003Cunknown>\\n#18 0x7f8700b29c3c \\u003Cunknown>\\n"}}'}
    1617:  def check_response(self, response: Dict[str, Any]) -> None:
    1618:  """Checks that a JSON response from the WebDriver does not have an
    1619:  error.
    1620:  :Args:
    1621:  - response - The JSON response from the WebDriver server as a dictionary
    1622:  object.
    1623:  :Raises: If the response contains an error message.
    1624:  """
    1625:  status = response.get("status", None)
    1626:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    1632:  if isinstance(status, int):
    1633:  value_json = response.get("value", None)
    1634:  if value_json and isinstance(value_json, str):
    1635:  import json
    1636:  try:
    1637:  value = json.loads(value_json)
    1638:  if len(value) == 1:
    1639:  value = value["value"]
    1640:  status = value.get("error", None)
    1641:  if not status:
    1642:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    1643:  message = value.get("value") or value.get("message")
    1644:  if not isinstance(message, str):
    1645:  value = message
    1646:  message = message.get("message")
    1647:  else:
    1648:  message = value.get("message", None)
    1649:  except ValueError:
    1650:  pass
    1651:  exception_class: Type[WebDriverException]
    1652:  e = ErrorCode()
    1653:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    1654:  for error_code in error_codes:
    1655:  error_info = getattr(ErrorCode, error_code)
    1656:  if isinstance(error_info, list) and status in error_info:
    1657:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    1681:  if line:
    1682:  file = f"{file}:{line}"
    1683:  meth = frame.get("methodName", "<anonymous>")
    1684:  if "className" in frame:
    1685:  meth = f"{frame['className']}.{meth}"
    1686:  msg = "    at %s (%s)"
    1687:  msg = msg % (meth, file)
    1688:  stacktrace.append(msg)
    1689:  except TypeError:
    ...
    
    1712:  E       #11 0x5623d3d0be7c <unknown>
    1713:  E       #12 0x5623d3d23ec7 <unknown>
    1714:  E       #13 0x5623d3cf024f <unknown>
    1715:  E       #14 0x5623d3d432f8 <unknown>
    1716:  E       #15 0x5623d3d434c0 <unknown>
    1717:  E       #16 0x5623d3d53646 <unknown>
    1718:  E       #17 0x7f8700a9ca94 <unknown>
    1719:  E       #18 0x7f8700b29c3c <unknown>
    1720:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    1732:  super().__init__(
    1733:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py:66: in __init__
    1734:  super().__init__(command_executor=executor, options=options)
    1735:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:250: in __init__
    1736:  self.start_session(capabilities)
    1737:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:342: in start_session
    1738:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    1739:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:429: in execute
    1740:  self.error_handler.check_response(response)
    1741:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    1742:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f77768f3ed0>
    1743:  response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: probably user data d...\\n#16 0x55d422f01646 \\u003Cunknown>\\n#17 0x7fc59189ca94 \\u003Cunknown>\\n#18 0x7fc591929c3c \\u003Cunknown>\\n"}}'}
    1744:  def check_response(self, response: Dict[str, Any]) -> None:
    1745:  """Checks that a JSON response from the WebDriver does not have an
    1746:  error.
    1747:  :Args:
    1748:  - response - The JSON response from the WebDriver server as a dictionary
    1749:  object.
    1750:  :Raises: If the response contains an error message.
    1751:  """
    1752:  status = response.get("status", None)
    1753:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    1759:  if isinstance(status, int):
    1760:  value_json = response.get("value", None)
    1761:  if value_json and isinstance(value_json, str):
    1762:  import json
    1763:  try:
    1764:  value = json.loads(value_json)
    1765:  if len(value) == 1:
    1766:  value = value["value"]
    1767:  status = value.get("error", None)
    1768:  if not status:
    1769:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    1770:  message = value.get("value") or value.get("message")
    1771:  if not isinstance(message, str):
    1772:  value = message
    1773:  message = message.get("message")
    1774:  else:
    1775:  message = value.get("message", None)
    1776:  except ValueError:
    1777:  pass
    1778:  exception_class: Type[WebDriverException]
    1779:  e = ErrorCode()
    1780:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    1781:  for error_code in error_codes:
    1782:  error_info = getattr(ErrorCode, error_code)
    1783:  if isinstance(error_info, list) and status in error_info:
    1784:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    1808:  if line:
    1809:  file = f"{file}:{line}"
    1810:  meth = frame.get("methodName", "<anonymous>")
    1811:  if "className" in frame:
    1812:  meth = f"{frame['className']}.{meth}"
    1813:  msg = "    at %s (%s)"
    1814:  msg = msg % (meth, file)
    1815:  stacktrace.append(msg)
    1816:  except TypeError:
    ...
    
    1839:  E       #11 0x55d422eb9e7c <unknown>
    1840:  E       #12 0x55d422ed1ec7 <unknown>
    1841:  E       #13 0x55d422e9e24f <unknown>
    1842:  E       #14 0x55d422ef12f8 <unknown>
    1843:  E       #15 0x55d422ef14c0 <unknown>
    1844:  E       #16 0x55d422f01646 <unknown>
    1845:  E       #17 0x7fc59189ca94 <unknown>
    1846:  E       #18 0x7fc591929c3c <unknown>
    1847:  /opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:232: SessionNotCreatedException
    ...
    
    1855:  tests/bidi/test_bidi_logging.py:30
    1856:  /home/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/python/tests/bidi/test_bidi_logging.py:30: PytestUnknownMarkWarning: Unknown pytest.mark.driver_type - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    1857:  @pytest.mark.driver_type("bidi")
    1858:  tests/bidi/test_bidi_logging.py:42
    1859:  /home/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/python/tests/bidi/test_bidi_logging.py:42: PytestUnknownMarkWarning: Unknown pytest.mark.driver_type - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    1860:  @pytest.mark.driver_type("bidi")
    1861:  -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
    1862:  =========================== short test summary info ============================
    1863:  FAILED tests/browsers/test_chrome.py::test_set_browser_location - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    1876:  #11 0x555d02233e7c <unknown>
    1877:  #12 0x555d0224bec7 <unknown>
    1878:  #13 0x555d0221824f <unknown>
    1879:  #14 0x555d0226b2f8 <unknown>
    1880:  #15 0x555d0226b4c0 <unknown>
    1881:  #16 0x555d0227b646 <unknown>
    1882:  #17 0x7f71a529ca94 <unknown>
    1883:  #18 0x7f71a5329c3c <unknown>
    1884:  FAILED tests/drivers/test_options.py::test_set_browser_version - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    1897:  #11 0x5623d3d0be7c <unknown>
    1898:  #12 0x5623d3d23ec7 <unknown>
    1899:  #13 0x5623d3cf024f <unknown>
    1900:  #14 0x5623d3d432f8 <unknown>
    1901:  #15 0x5623d3d434c0 <unknown>
    1902:  #16 0x5623d3d53646 <unknown>
    1903:  #17 0x7f8700a9ca94 <unknown>
    1904:  #18 0x7f8700b29c3c <unknown>
    1905:  FAILED tests/drivers/test_service.py::test_driver_location - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    ...
    
    1918:  #11 0x55d422eb9e7c <unknown>
    1919:  #12 0x55d422ed1ec7 <unknown>
    1920:  #13 0x55d422e9e24f <unknown>
    1921:  #14 0x55d422ef12f8 <unknown>
    1922:  #15 0x55d422ef14c0 <unknown>
    1923:  #16 0x55d422f01646 <unknown>
    1924:  #17 0x7fc59189ca94 <unknown>
    1925:  #18 0x7fc591929c3c <unknown>
    1926:  == 3 failed, 140 passed, 18 skipped, 4 warnings, 9 rerun in 166.13s (0:02:46) ==
    1927:  ##[error]Final attempt failed. Child_process exited with error code 1
    

    Copy link

    netlify bot commented Jan 20, 2025

    Deploy Preview for selenium-dev ready!

    Name Link
    🔨 Latest commit 6ffc86a
    🔍 Latest deploy log https://app.netlify.com/sites/selenium-dev/deploys/678eb129ff52cb00084aaf79
    😎 Deploy Preview https://deploy-preview-2134--selenium-dev.netlify.app
    📱 Preview on mobile
    Toggle QR Code...

    QR Code

    Use your smartphone camera to open QR code link.

    To edit notification comments on pull requests, go to your Netlify site configuration.

    @VietND96 VietND96 merged commit bf57ba9 into trunk Jan 21, 2025
    10 of 12 checks passed
    @VietND96 VietND96 deleted the renovate/selenium-4.x branch January 21, 2025 00:58
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    None yet
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    1 participant