Python Meta Open Graph xpath 选择器的 Selenium 问题

Python Selenium Issue With Meta Open Graph xpath selector

我已经确认 xpath 使用 Google Chrome 测试 xpath 的插件工作。 这是 xpath:

//元[@属性='og:url']/@content

这是与其他 xpath 一起使用的代码行,所以我知道唯一的变量是当前的 xpath:

pageID = get_data(driver,"//meta[@property='og:url']/@content")

但是当我 运行 我的 Python Selenium 脚本时,我得到了错误:

"invalid selector" "it should be an element."

我只能使用可见的 xpath 吗?如何select隐藏需要查看页面源码的元素?

注意:谢谢您,如果我遗漏了任何信息,我深表歉意。这是我第一次post来这里,我只创建了一个配置文件,因为我在网上到处搜索都找不到解决方案。

从问题中不清楚方法 get_data() 是如何定义的。

但是,要提取 pageID,您可以使用 find_element_by_xpath()get_attribute() 方法,如下所示:

pageID = driver.find_element_by_xpath("//meta[@property='og:url']").get_attribute("content")