mintapi: WebDriverException crash after successful log in with v2.8
Describe the bug
After successfully logging in, mintapi v2.8 crashes out with a Selenium error.
poetry run mintapi --keyring --mfa-method=soft-token --mfa-token <my-soft-token> <my-username>
Using Chrome 106.0.5249.103 and python 3.10.7
What did you expect to happen? Default behavior with no parameters (account data returned).
What actually happened?
The chromedriver instance logs in correctly (username, password and MFA) and the main UI comes up. It sites for a few seconds, then mintapi exceptions out.
Additional context Trace is below:
Traceback (most recent call last):
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/bin/mintapi", line 8, in <module>
sys.exit(main())
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/mintapi/cli.py", line 518, in main
data = mint.get_account_data(limit=options.limit)
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/mintapi/api.py", line 262, in get_account_data
return self.get_data(
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/mintapi/api.py", line 242, in get_data
data = self.__get_mint_endpoint(endpoint, **kwargs)
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/mintapi/api.py", line 449, in __get_mint_endpoint
response = self.get(
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/mintapi/api.py", line 162, in get
return self.driver.request("GET", url, **kwargs)
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/seleniumrequests/request.py", line 159, in request
self.requests_session.headers = get_webdriver_request_headers(self, proxy_host=self.__proxy_host)
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/seleniumrequests/request.py", line 76, in get_webdriver_request_headers
webdriver.switch_to.window(original_window_handle)
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/switch_to.py", line 134, in window
self._w3c_window(window_name)
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/switch_to.py", line 142, in _w3c_window
send_handle(window_name)
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/switch_to.py", line 138, in send_handle
self._driver.execute(Command.SWITCH_TO_WINDOW, {'handle': h})
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute
self.error_handler.check_response(response)
File "/Users/felciano/.cache/pypoetry/virtualenvs/mintapitest-b8xIeIvi-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: disconnected: received Inspector.detached event
(Session info: chrome=106.0.5249.103)
Stacktrace:
0 chromedriver 0x0000000102536598 chromedriver + 4404632
1 chromedriver 0x00000001024bdfa3 chromedriver + 3911587
2 chromedriver 0x000000010216ae6a chromedriver + 425578
3 chromedriver 0x00000001021587ec chromedriver + 350188
4 chromedriver 0x000000010215829a chromedriver + 348826
5 chromedriver 0x0000000102157717 chromedriver + 345879
6 chromedriver 0x0000000102157572 chromedriver + 345458
7 chromedriver 0x00000001021564ca chromedriver + 341194
8 chromedriver 0x0000000102156862 chromedriver + 342114
9 chromedriver 0x0000000102155d51 chromedriver + 339281
10 chromedriver 0x000000010215c6cf chromedriver + 366287
11 chromedriver 0x0000000102155d06 chromedriver + 339206
12 chromedriver 0x00000001021571ce chromedriver + 344526
13 chromedriver 0x00000001021564ca chromedriver + 341194
14 chromedriver 0x0000000102156862 chromedriver + 342114
15 chromedriver 0x0000000102155d51 chromedriver + 339281
16 chromedriver 0x00000001021501ba chromedriver + 315834
17 chromedriver 0x0000000102155d06 chromedriver + 339206
18 chromedriver 0x00000001021553d2 chromedriver + 336850
19 chromedriver 0x00000001021550a0 chromedriver + 336032
20 chromedriver 0x000000010216c4f2 chromedriver + 431346
21 chromedriver 0x00000001021499da chromedriver + 289242
22 chromedriver 0x0000000102149cd8 chromedriver + 290008
23 chromedriver 0x00000001021cc509 chromedriver + 824585
24 chromedriver 0x00000001021c0d68 chromedriver + 777576
25 chromedriver 0x0000000102195ced chromedriver + 601325
26 chromedriver 0x0000000102196e51 chromedriver + 605777
27 chromedriver 0x00000001025060ce chromedriver + 4206798
28 chromedriver 0x000000010250a797 chromedriver + 4224919
29 chromedriver 0x0000000102511a4f chromedriver + 4254287
30 chromedriver 0x000000010250b4da chromedriver + 4228314
31 chromedriver 0x00000001024e423f chromedriver + 4067903
32 chromedriver 0x00000001025286a8 chromedriver + 4347560
33 chromedriver 0x0000000102528816 chromedriver + 4347926
34 chromedriver 0x000000010253d8fe chromedriver + 4434174
35 libsystem_pthread.dylib 0x00007ff81aa6e4e1 _pthread_start + 125
36 libsystem_pthread.dylib 0x00007ff81aa69f6b thread_start + 15
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 26 (15 by maintainers)
I just released mintapi 2.10 to pypi, which updates selenium-requests to 2.0.1. Please try that (or update your selenium-requests to the same) and let me know if that resolves the issue. Thanks!
FYI I got tired of waiting for Google to fix their driver so switched to Firefox.
Same issue here.