我是编程新手,对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)