在 Internet Explorer 中使用 javascript 和 XPATH 获取元素

本文关键字:XPATH 获取 元素 javascript Internet Explorer | 更新日期: 2023-09-27 18:33:01

我正在用C#编写一个工具,其中包含WebBrowser,它使用IE 8。现在我想编写一个 java 脚本,我可以在 WebBrowser 内的网页上运行它来获取一些元素。

由于document.evaluate在Internet Explorer上不起作用,还有其他方法可以实现它吗?我看过其他一些类似的帖子,但它们与使用某些库将javascript直接写入HTML有关。我是所有这些的新手,所以有人可以告诉我有什么方法可以通过 C# 代码实现这一点吗?

在 Internet Explorer 中使用 javascript 和 XPATH 获取元素

问题解决了。Google的Wicked-good-xpath库奏效了。https://code.google.com/p/wicked-good-xpath/

所以为了解释它,因为它是一个 Web 浏览器控件,我们需要在 WebBrowser 中当前 html 的脚本标记中添加 js 文件内容,然后按照脚本中的说明调用安装方法。

如果您要发布javascript,则可能需要包含wicked-good-xpath库文件内容,或者按照标准方式将库与脚本一起交付,并将其引用添加到代码中。(就我而言,我应该只发送一个js文件,因此在同一文件中添加了库内容)

感谢迷你科技的指点。!