问题标签 [xpathnavigator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
426 浏览

java - 无法自动下拉,因为选择一个值时会自动选择,所以第二个不可见

我正在尝试在以下网站下拉列表中自动化:

https://qa.roofandfloor.com/

在城市部分,我们有 bangalore 和 chennai,假设 bangalore 被自动选择,所以运行下面的代码失败:

它无法识别第二个城市,请帮助我在这里做错了什么。

html标签如下:

xpath 是否有问题或我在这里缺少的其他东西

0 投票
1 回答
393 浏览

javascript - 带有特定 xml 文档的 UNORDERED_NODE_ITERATOR_TYPE 有什么问题?

我在检索 xml 文档的元素时遇到了麻烦。我通过请求得到它,解析,然后我做了以下事情:

xml有:

问题是 while 语句永远不会执行。但是 xml 中的节点确实存在并且 xDoc 被很好地解析,因为我可以检索单个节点值。那么,我错过了什么?

0 投票
1 回答
1607 浏览

c# - 如何使用 XPathNodeIterator 检索值

我正在尝试使用 XPathNodeIterator 从元素中选择值。但我无法从我的 XML 文件中获得预期值。

我的 XML 文件

我获取值的方法
我创建了两种方法,它们都不返回我想要的值。

我的 XPath

  • 获取地址_Id
    • XPath://Data/Address_Id/text()
    • 尝试 1 返回:767My Customer 1。为什么所有值都连接在一起???
    • 尝试 2 返回:7。看起来不错
  • 获取 Customer_Id
    • XPath://Data/Customer_Id/text()
    • 尝试 1 返回:767My Customer 1。为什么所有值都连接在一起???
    • 尝试 2 返回:7。为什么我会得到 Address_Id?

问题
可能我使用了不正确的 XPath。但我也不明白结果。为了了解发生了什么。我想知道:

  1. 有没有更好的方法(方法)来获取元素的值?
  2. 我需要使用的 XPath 字符串是什么?
  3. 为什么方法GetValue_Attempt1返回连接字符串?
  4. 为什么方法GetValue_Attempt2只返回第一个元素的值?
0 投票
1 回答
130 浏览

xpath - 网络爬虫的 XPATH 帮助

我需要在 Web Scraping Chrome Extension 中创建一个按钮来从网页中获取数据,但我无法让下一页按钮工作

当您单击下一步按钮 > 代码更改为以下

按钮周围的 Div

但是我让它前进>然后后记,因为它只在开始时选择活动按钮.. XPATH 工作但根据图像它只进入第一个活动按钮,因为有 4 个按钮。

图片

0 投票
1 回答
1877 浏览

c# - 使用 XPath 读取 XML - 获取 XPathException

使用 XPath 读取 xml 节点值时出现 XPathException?

代码片段:

XML

例外

System.Xml 中发生了“System.Xml.XPath.XPathException”类型的未处理异常。

附加信息:需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用户定义的函数。

0 投票
1 回答
262 浏览

c# - 使用 XPathNavigator 类获取所有可能的 XPath 表达式?

我已经有一个算法来检索 Xml 的 XPath 表达式:

但是,它不完善、不安全,并且需要大量额外的修饰来格式化获得的表达式。(对于所需格式的示例,我的意思是:Get avaliable XPaths and its element names using HtmlAgilityPack

然后,我最近发现了XPathNavigator类,为了以任何方式提高我当前代码的可靠性,我想知道使用XPathNavigator该类是否可以检索 Xml 文档的所有 XPath 表达式,因为这样我的算法可以是基于.Net框架逻辑及其规则的效率,而不是单个程序员的不完善逻辑。

我在 C# 或 Vb.Net 中搜索解决方案。

这是我尝试过的:

使用该代码,我只能设法获得这种(不希望的)输出:

是否可能使用XPathNavigator类提取所有 XPath 表达式?

0 投票
1 回答
43 浏览

xpath - 多个 xpath 表达式

有人可以帮我写这个表达式,因为它让我发疯!

以这个网站为例http://www.jigsaw-online.com/

我正在尝试建立一个表达式,我可以在其中获取我选择的类别下的所有链接。

例如,我想要 New In 下的所有四个 /a

我可以通过以下方式获得 New In 链接

然后我尝试提升一个级别,然后通过以下方式获取所有链接:

但这不起作用,因为它仍在尝试查找包含“New In”的锚点

如何将这两个表达式组合在一起,以便获得该类别下的所有链接?

0 投票
1 回答
458 浏览

xpath - xpath 帮助在链接包含一些 href 值的类下获取按钮

我正在尝试为此站点https://www.jigsaw-online.com/basket/viewbasket编写一些自动化测试

我正在尝试编写一个测试以从添加到购物篮页面的特定项目中添加或删除数量。

我在编写 xpath 时遇到问题,它将为我提供一个按钮的元素,其中链接在 href 中包含一些值。

以添加数量按钮为例,这将让我获得页面上的所有按钮

这将为我提供 basket__items 类中的所有项目,其中链接包含我想要添加数量的产品

我只是无法将这两条 xpath 组合起来,让我也想添加产品的添加数量按钮。

有人可以帮我弄这个吗?

0 投票
1 回答
53 浏览

c# - 使用 XPathNavigator 计算 Mod 值

我正在使用C# 中的XPathNavigator计算值“89001012012341234”的 mod,它不正确。

result和result1的值不一样为什么???

谢谢

0 投票
1 回答
50 浏览

c# - 如何使用 XPathNavigator 在 InforPath C# 语言中读取期望节点的值?

我正在使用 C# 语言处理 Infopath,并且我尝试了很多时间来使用 XPathNavigator 来获得期望节点的值。但结果并不如我所愿。我有下面的xml脚本:

我想从两个节点获取两个值:

你能告诉我如何做到这一点,如果可以的话,请指导我或给我另一种方法或解决方案来做到这一点?

非常感谢。