我想自動點擊喜歡的藍色標志(里面有拇指的那個),以便打開留下喜歡的人的串列。我指的是這個藍色的小標志:

在這個問題中,我只想關注這個小請求,這個小點擊。我認為我做得對,但肯定有問題。我用過By.XPATH.,更準確地說://*[@id="jsc_c_z"]/span[1]/span/span/div
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="jsc_c_z"]/span[1]/span/span/div'))).click()
注意:我注意到此頁面上的 ID 和范圍看起來很可疑,因此它們可能不一定每次都相同。所以也許我認為 id = "jsc_c_z" 不可靠。您可能需要在目標元素 div 上使用屬性的 aria-labeld。
相反,這是我想打開的鏈接
我希望有一個人可以幫助我。謝謝
uj5u.com熱心網友回復:
嘿,你可以試試這樣的 Xpath,
//*[@id="jsc_c_z"]/span[3]/div/img
因為影像標簽有鏈接而不是 div 標簽如果它不起作用,請嘗試在定位 div 時添加 arial 標簽。
uj5u.com熱心網友回復:
此頁面中的 id 和 span 看起來很可疑,因此不一定每次都相同。我認為這id="jsc_c_z"將是不可靠的。您可能需要使用目標元素aria-label上的屬性。div我無法對此進行測驗,但 xpath 將類似于以下內容;
//div[starts-with(@aria-label,'Mi piace:')]
當然,如果您為使用不同語言的用戶運行此文本,則需要更改該文本。
uj5u.com熱心網友回復:
我自己解決了。解決方案是:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//*[@class='j1lvzwm4']"))).click()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/461094.html
標籤:Python python-3.x 硒 硒网络驱动程序 网络驱动程序
上一篇:Seleniumchromedriver錯誤:AudioContext不允許啟動。它必須在頁面上的用戶手勢后恢復(或創建)
