簡體   English   中英

無法通過 Selenium 和 Python 使用 ChromeDriver 和 Chrome 登錄 ebay 帳戶

[英]Unable to signin into ebay account using ChromeDriver and Chrome through Selenium and Python

我正在嘗試運行此代碼來打印在 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

我該如何解決這個問題,為什么會這樣?

編輯:這只是我程序的一部分,我仍然需要找到一種方法來打印標簽。

我對您的代碼進行了一些簡單的調整,以下是觀察結果:

  • 代碼塊:

     driver.get("https://www.ebay.co.uk/sh/ord/?filter=status%3AAWAITING_SHIPMENT") WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//label[@for='userid']"))).send_keys("question_boi")
  • 瀏覽器快照:

ebay_recaptcha


深潛

當我訪問網站https://www.ebay.co.uk/sh/ord/?filter=status%3AAWAITING_SHIPMENTDOM 樹時,觀察到eBay登錄頁面包含一個檢測Selenium驅動的ChromeDriver啟動瀏覽的腳本上下文和用戶被導航到驗證頁面。

ebay_recaptcha_dom

因此,您會看到錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM