kaliiiiiiiiii / Selenium-Driverless

undetected Selenium without usage of chromedriver
https://kaliiiiiiiiii.github.io/Selenium-Driverless/
Other
545 stars 66 forks source link

Error in add cookies #121

Closed DeltaDarkness closed 10 months ago

DeltaDarkness commented 10 months ago

Error :

Exception has occurred: CDPError
{'code': -32602, 'message': 'Invalid cookie fields'}
  File "C:\Users\HP\Desktop\Learn Web\index3.py", line 54, in facebook
    driver.add_cookie({'name':'c_user','value':'10098343834934'})
  File "C:\Users\HP\Desktop\Learn Web\index3.py", line 119, in main
    facebook(account)
  File "C:\Users\HP\Desktop\Learn Web\index3.py", line 123, in <module>
    main()
cdp_socket.exceptions.CDPError: {'code': -32602, 'message': 'Invalid cookie fields'}

code :

driver.add_cookie({'name':'c_user','value':'10098343834934'}) 

Site : facebook

DeltaDarkness commented 10 months ago

another info :

 File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "c:\Users\HP\.vscode-insiders\extensions\ms-python.python-2023.20.0\pythonFiles\lib\python\debugpy\__main__.py", line 39, in <module>
    cli.main()
  File "c:\Users\HP\.vscode-insiders\extensions\ms-python.python-2023.20.0\pythonFiles\lib\python\debugpy/..\debugpy\server\cli.py", line 430, in main
    run()
  File "c:\Users\HP\.vscode-insiders\extensions\ms-python.python-2023.20.0\pythonFiles\lib\python\debugpy/..\debugpy\server\cli.py", line 284, in run_file
    runpy.run_path(target, run_name="__main__")
  File "c:\Users\HP\.vscode-insiders\extensions\ms-python.python-2023.20.0\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 321, in run_path     
    return _run_module_code(code, init_globals, run_name,
  File "c:\Users\HP\.vscode-insiders\extensions\ms-python.python-2023.20.0\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 135, in _run_module_code
    _run_code(code, mod_globals, init_globals,
  File "c:\Users\HP\.vscode-insiders\extensions\ms-python.python-2023.20.0\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 124, in _run_code    
    exec(code, run_globals)
  File "C:\Users\HP\Desktop\Learn Web\index3.py", line 123, in <module>
    main()
  File "C:\Users\HP\Desktop\Learn Web\index3.py", line 119, in main
    facebook(account)
  File "C:\Users\HP\Desktop\Learn Web\index3.py", line 54, in facebook
    driver.add_cookie({'name':'c_user','value':'10098343834934','path':'/','secure':True})
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium_driverless\sync\webdriver.py", line 38, in syncified
    return self._loop.run_until_complete(res(*args, **kwargs))
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 649, in run_until_complete
    return future.result()
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium_driverless\webdriver.py", line 683, in add_cookie
    await target.add_cookie(cookie_dict=cookie_dict)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium_driverless\types\target.py", line 527, in add_cookie
    return await add_cookie(target=self, cookie_dict=cookie_dict, context_id=await self.browser_context_id)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium_driverless\scripts\driver_utils.py", line 113, in add_cookie
    await target.execute_cdp_cmd("Storage.setCookies", args)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium_driverless\types\target.py", line 743, in execute_cdp_cmd
    result = await self.socket.exec(method=cmd, params=cmd_args, timeout=timeout)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages\cdp_socket\socket.py", line 72, in exec
    return await asyncio.wait_for(self._responses[_id], timeout=timeout)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\asyncio\tasks.py", line 445, in wait_for
    return fut.result()
cdp_socket.exceptions.CDPError: {'code': -32602, 'message': 'Invalid cookie fields'}
kaliiiiiiiiii commented 10 months ago

relevant here:

driver.add_cookie({'name':'c_user','value':'10098343834934','path':'/','secure':True})

https://github.com/kaliiiiiiiiii/Selenium-Driverless/blob/c207798337d07e6fd98dc44e86ed5b59f3c67f48/src/selenium_driverless/scripts/driver_utils.py#L93-L113

kaliiiiiiiiii commented 10 months ago

@DeltaDarkness Will be fixed in the next release see https://github.com/kaliiiiiiiiii/Selenium-Driverless/commit/47a89d719e8b7e249b3979d76d43cfba34292cb5

kaliiiiiiiiii commented 10 months ago

@DeltaDarkness Will be fixed in the next release see 47a89d7

@DeltaDarkness Can you confirm this to be fixed by installing the dev version?

DeltaDarkness commented 10 months ago

Capture 2 see

kaliiiiiiiiii commented 10 months ago

Capture 2 see

Oh I think I see the issue. Can you check if it works

  1. without contextID
  2. on a new created context with contextID
DeltaDarkness commented 10 months ago

Capture i tried with this and same error

DeltaDarkness commented 10 months ago

in first test i used this command : args["Storage.setCookies"] = context_id

kaliiiiiiiiii commented 10 months ago

Capture i tried with this and same error

huh well then I'll do some testing myself in some time

DeltaDarkness commented 10 months ago

thanks for u efforts