我正在寻找相当于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]"]
答案 0 :(得分:1)
我肯定会建议使用库将CSS转换为XPath。
例如,尝试css-to-xpath。
答案 1 :(得分:0)
您可以尝试convert-cssxpath。 这个npm包还支持交互式控制台,并且可以简化XPath表达式。