在此之前,我已經自動登錄到網站 howe 頁面。我一直試圖讓它點擊影像以導航到另一個網頁。
shop_button = driver.find_element(By.XPATH, "/html/body/footer/div/div[2]/a/img")
shop_button.click()
這是影像超鏈接的代碼
uj5u.com熱心網友回復:
您可以使用以下 xpath
//p[text()='Shop']//preceding-sibling::img
這應該找到img節點,但是p tag作為Shop文本必須是unique自然的。
如果它是唯一的,您可以像這樣單擊它:
代碼試用一:
time.sleep(5)
driver.find_element(By.XPATH, "//p[text()='Shop']//preceding-sibling::img").click()
代碼試用2:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//p[text()='Shop']//preceding-sibling::img"))).click()
進口:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
PS:time.sleep(5)僅用于可視化目的,如果代碼 2 作業正常,您不應該理想地使用它。
uj5u.com熱心網友回復:
您想通過單擊影像重定向到另一個網頁。根據代碼片段,我可以看到影像標簽在標簽內,你可以點擊它。你能試試這個嗎?
shop_button = driver.find_element(By.XPATH,"/html/body/footer/div/div[2]/a")
shop_button.click()
請讓我知道這是否有效。
uj5u.com熱心網友回復:
你可以試試:
//a[text()='Shop']
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/468326.html
標籤:硒
