在 python 和 selenium 中抓取基于 angularjs 的网站

Crawl angularjs based website in python and selenium

正在尝试抓取基于 angular 的 website。我在查找任何元素时收到 TimeOutException

WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.XPATH, "//div/[contains(@class, 'news--boxes')]")))

尝试了几个 html 类 和标签,但仍然没有成功。有没有一种特定的方法可以抓取基于 angular 的网站而不是这个?

完整代码:http://collabedit.com/javk4

这似乎是 XPath 中的一个简单拼写错误

只需删除 div 后的多余斜杠,如下所示:

"//div[contains(@class, 'news--boxes')]"