gpt4 book ai didi

xpath - 无法使用 RemoteWebDriver.FindElementsByXPath ("/"找到根元素);

转载 作者:行者123 更新时间:2023-12-03 16:16:18 26 4
gpt4 key购买 nike

当我尝试使用

var element = webdriver.FindElementByXPath("/");

或者
var elements = webdriver.FindElementsByXPath("/");

我希望获得我的文档的根元素。

相反,我得到的是带有此消息的 InvalidSelectorException。

"invalid selector: The result of the xpath expression "/" is: [object HTMLDocument]. It should be an element. (Session info: chrome=50.0.2661.102) (Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Windows NT 10.0 x86_64)"



为什么?有什么方法可以得到 HTMLDocument对象还是我最初想要的根元素?

不是 xpath /根元素(而不是文档)?

最佳答案

/引用根节点,即文档节点。正如方法名称所暗示的,它只能返回元素,不能返回任意类型的节点。

要获取文档的根元素,可以使用 /*反而 :

var element = webdriver.FindElementByXPath("/*");

关于xpath - 无法使用 RemoteWebDriver.FindElementsByXPath ("/"找到根元素);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37414306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com