1

我正在寻找Nokogiri::CSS.xpath_for().

我找到了 css2xpath,但是 Nokogiri 的结果确实有效,而 css2xpath 返回的选择器无效。

我正在寻找的结果将是这样的:

["//div[@id = 'my_div']//*[position() = 1 and self::table]//*[position() = 1 and self::tbody]//*[position() = 2 and self::tr]//*[position() = 1 and self::td]//*[position() = 1 and self::table]//*[position() = 1 and self::tbody]//*[position() = 2 and self::tr]//*[position() = 2 and self::td]"]

4

2 回答 2

1

我肯定会推荐使用库将 CSS 转换为 XPath。

例如,尝试css-to-xpath

于 2016-01-14T00:50:25.727 回答
0

您可以尝试convert-cssxpath。这个 npm 包还支持交互式控制台,并尽可能简化 XPath 表达式。

于 2018-02-20T08:08:15.113 回答