【发布时间】:2021-03-24 18:41:18
【问题描述】:
当我尝试使用 selellium 定位一个元素时,它失败了
driver = webdriver.Chrome(executable_path = r'./chromedriver.exe')
driver.get("http://eltiempo.com/login")
try:
element = WebDriverWait(driver, 30).until(
EC.presence_of_element_located((By.XPATH, "//*[@id='username']"))
)
finally:
driver.quit()
【问题讨论】:
-
有什么理由在 id 选择器上使用 XPATH?。请尝试使用 id 选择器,id 在整个 DOM 中是唯一的,并且 id 选择器比 xpath 工作得更好。即使xpath works differently in different browsers,所以如果你想在所有机器id选择器中运行你的代码会更好
标签: python selenium xpath iframe css-selectors