我有一个网站想要获取元素标题。
我尝试了driver.find_element_by_class_name("sc-1di2uql-1 vYcWR")
,但仅返回:selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{“ method”:“ css选择器”,“ selector”:“。 sc-1di2uql-1 vYcWR“}
我见过类似的帖子,问题是搜索到的元素在iframe中,但我在这里看不到任何类似信息。然后大约一周前,我又开始学习网络爬虫,所以我可能不了解很多内容。
答案 0 :(得分:0)
我以前对硒也有类似的问题。我的问题是该网站会轮换类名,因此每次您访问该页面时,它们都会有所不同。从类名在您网站上的方式判断,我认为您也有同样的问题。如果是这种情况,那么您只是在寻找不存在的东西。解决此问题的方法是使用driver.get_element_by_xpath(“PASTE FULL XPATH OF THE ELEMENT”)
而不是使用其CSS类来查找元素。
要获取元素的完整路径,请执行以下操作:在开发人员工具中,右键单击该元素,然后单击复制FULL XPATH。