【发布时间】:2022-01-22 10:34:17
【问题描述】:
试图从 fanduel 中获取赔率,目标是获得玩家的名字。在这种情况下,杰森·塔图姆。
即使我直接从 chrome 复制 xpath,它似乎也不起作用。虽然它在我硬编码并通过包含文本 Jayson Tatum 的 xpath 查找元素时有效。 这是我的代码
name = WebDriverWait(driver, 20).until(
EC.presence_of_element_located((By.XPATH,'//*[@id="root"]/div/div[2]/div[1]/div/div[2]/div[3]/div/div[2]/div/div[3]/div[1]/div/div/div[1]/span')))
也试过了
name = driver.find_element(By.XPATH, '//*[@id="root"]/div/div[2]/div[1]/div/div[2]/div[3]/div/div[2]/div/div[3]/div[1]/div/div/div[1]/span')
尝试两种方式仍然得到 NoSuchElement。
【问题讨论】:
标签: python selenium selenium-webdriver xpath webdriverwait