wkaisertexas / tiktok-uploader

Automatically ⬆️ upload TikTok videos
https://pypi.org/project/tiktok-uploader/
360 stars 84 forks source link

CLI does not work #115

Closed SushiWaUmai closed 6 months ago

SushiWaUmai commented 6 months ago

I installed the program just as usual, and I encountered this error. Appearently it's clicking on something that does not even exist...

[00:50:15] Authenticating browser with username and password
[00:50:15] Create a chrome browser instance in headless mode
Traceback (most recent call last):
  File "/home/eugene/.local/bin/tiktok-uploader", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/eugene/.local/lib/python3.11/site-packages/tiktok_uploader/cli.py", line 26, in main
    result = upload_video(
             ^^^^^^^^^^^^^
  File "/home/eugene/.local/lib/python3.11/site-packages/tiktok_uploader/upload.py", line 54, in upload_video
    return upload_videos(
           ^^^^^^^^^^^^^^
  File "/home/eugene/.local/lib/python3.11/site-packages/tiktok_uploader/upload.py", line 114, in upload_videos
    driver = auth.authenticate_agent(driver)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.local/lib/python3.11/site-packages/tiktok_uploader/auth.py", line 63, in authenticate_agent
    self.cookies = login(driver, username=self.username, password=self.password)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.local/lib/python3.11/site-packages/tiktok_uploader/auth.py", line 165, in login
    submit.click()
  File "/home/eugene/.local/lib/python3.11/site-packages/selenium/webdriver/remote/webelement.py", line 94, in click
    self._execute(Command.CLICK_ELEMENT)
  File "/home/eugene/.local/lib/python3.11/site-packages/selenium/webdriver/remote/webelement.py", line 395, in _execute
    return self._parent.execute(command, params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.local/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 347, in execute
    self.error_handler.check_response(response)
  File "/home/eugene/.local/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <button type="submit" data-e2e="login-button" class="e1w6iovg0 tiktok-11sviba-Button-StyledButton ehk74z00">...</button> is not clickable at point (386, 332). Other element would receive the click: <tiktok-cookie-banner locale="en" user-config-ele-id="tiktok-cookie-banner-config" disabled="false"></tiktok-cookie-banner>
  (Session info: chrome=122.0.6261.94)
Stacktrace:
#0 0x55b08bc83e93 <unknown>
#1 0x55b08b97bce6 <unknown>
#2 0x55b08b9cda73 <unknown>
#3 0x55b08b9cb98e <unknown>
#4 0x55b08b9c9367 <unknown>
#5 0x55b08b9c8732 <unknown>
#6 0x55b08b9bbd27 <unknown>
#7 0x55b08b9e8eb2 <unknown>
#8 0x55b08b9bb6b8 <unknown>
#9 0x55b08b9e907e <unknown>
#10 0x55b08ba07899 <unknown>
#11 0x55b08b9e8c53 <unknown>
#12 0x55b08b9b9db3 <unknown>
#13 0x55b08b9ba77e <unknown>
#14 0x55b08bc497cb <unknown>
#15 0x55b08bc4d7e5 <unknown>
#16 0x55b08bc370e1 <unknown>
#17 0x55b08bc4e372 <unknown>
#18 0x55b08bc1b1bf <unknown>
#19 0x55b08bc72488 <unknown>
#20 0x55b08bc72683 <unknown>
#21 0x55b08bc83044 <unknown>
#22 0x7f78b3822134 <unknown>