我正在嘗試使用 selenium python 在沃爾瑪上創建一個帳戶。我成功打開了
解決方案
所需元素是動態元素,因此要單擊可點擊元素而不是visibility_of_element_located()您需要為element_to_be_clickable()誘導WebDriverWait并且可以使用以下定位器策略:
使用XPATH:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//form[@id='sign-up-form']//button[normalize-space()='Create account']"))).click()注意:您必須添加以下匯入:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/409292.html
標籤:
