Невозможно войти в учетную запись ebay с помощью ChromeDriver и Chrome через Selenium и Python - PullRequest
1 голос
/ 10 июля 2020

Я пытаюсь запустить этот код для печати этикеток для вещей, которые продаются на ebay:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

PATH = "C:\src\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://www.ebay.co.uk/sh/ord/?filter=status%3AAWAITING_SHIPMENT")


title = driver.title
if title == "Sign in or Register | eBay":
    username = driver.find_element_by_id("userid")
    username.send_keys("username")
    username.send_keys(Keys.RETURN)

Однако имя пользователя не отправляется в текстовое поле, и я вижу ошибки в chromedriver. exe:

[9496:19816:0710/133749.738:ERROR:ssl_client_socket_impl.cc(959)] handshake failed; returned -1, SSL error code 1, net_error -200
[9496:19816:0710/133751.420:ERROR:ssl_client_socket_impl.cc(959)] handshake failed; returned -1, SSL error code 1, net_error -100
[9496:19816:0710/133751.433:ERROR:ssl_client_socket_impl.cc(959)] handshake failed; returned -1, SSL error code 1, net_error -100
[1716] shell_ipc_client.cc:116:Connect Can't connect to socket at: \\.\Pipe\GoogleDriveFSPipe_User_shell

Как мне это исправить и почему это происходит?

Изменить: это только часть моей программы для входа, мне все еще нужно найти способ распечатать этикетки.

1 Ответ

0 голосов
/ 10 июля 2020

Я внес несколько простых изменений в ваш код и вот наблюдение:

ebay_recaptcha


Deep Dive

When I accessed the DOM Tree веб-сайта https://www.ebay.co.uk/sh/ord/?filter=status%3AAWAITING_SHIPMENT наблюдалось eBay страница входа содержит скрипт, который обнаруживает Selenium управляемый ChromeDriver инициированный Контекст просмотра , и пользователь переходит к проверке стр.

ebay_recaptcha_dom

Отсюда вы видите ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...