首页 > 解决方案 > 通过 Xpath 查找无法按预期工作?硒蟒

问题描述

作为练习,我想通过 Selenium 从 该站点(左上角)获取确诊病例和死亡值。

我已经用 xPath 试过了,但它不起作用!费:

worldInfected = driver.find_element_by_xpath("//*[@id=\"ember584\"]/svg/g[2]/svg/text")

如果我使用它,我会得到

selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: /html/body/div/div/div[2]/div/div/div/margin-container/full-container/div[2]/margin-container/full-container/div/div/div/div[1]/svg/g[2]/svg/text

但我从网站复制了路径,所以它不应该给我文字

我已经在其他网站上使用相同的策略尝试过它并且它有效..它是否与这个确切的网站有关,如果是的话,是否有另一种方法来抓取这些信息?

感谢您提前帮助我!<3

标签: pythonseleniumxpathweb-crawler

解决方案


亲爱的,请像这样修改xpath,我认为会起作用

worldInfected = driver.find_element_by_xpath('//*[@id=\"ember584\"]/svg/g[2]/svg/text')

注意:如果不工作,请描述更多


推荐阅读