可以'找不到硒元素吗?(尝试了隐式和显式等待)



我是编程新手,对web抓取非常陌生。我需要从网页上抓取一张表,在视频后会显示该表。正如我在标题中所说,我尝试了隐含的等待,比如:

driver.implicitly_wait(40)
...
inputElement = driver.find_element_by_class_name("_td")

(我在xpath上也试过(

和显式等待:

wait = WebDriverWait(driver, 40)
wait.until(EC.visibility_of_element_located(By.XPATH("path...")

(与类名相同(

这就是我得到的:NoSuchElementException:消息:没有这样的元素:无法定位元素

我真的很感谢你的帮助!

我们需要切换到一个iframe,所以在查找元素之前先执行此操作。

iframe = driver.find_element_by_tag_name('iframe')
driver.switch_to.frame(iframe)

相关内容

  • 没有找到相关文章

最新更新