ruby - 无法使用 ruby​​ 中的 Mechanize 缩小 xpath 以提取表

标签 ruby xpath mechanize

我正在尝试获取此突出显示的 td 标记之后包含的数据:

enter image description here

(截图取自 Firefox 开发者工具)

但我不明白我将如何到达那里。我尝试使用 xpath
page.parser.xpath("//table//tbody//tr//td//ul//form//table//tbody//tr/td")
但这不起作用,我假设这是因为我没有识别任何东西?我不确定我将如何识别东西,因为其中一些没有 ID 或名称。所以问题是我如何到达这个标签。

最佳答案

可能是因为tbody真的不在那里关于这个特定问题,有很多关于 SO 的讨论。

这是我可能会做的事情:

td = page.at '#tF0 .txt2'

关于ruby - 无法使用 ruby​​ 中的 Mechanize 缩小 xpath 以提取表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32411291/

相关文章:

Python Mechanize 在处理网站 html 时遇到问题

jquery - Jquery 中的 Mechanize

ruby-on-rails - 在 Mechanize 中,cookiejar 是什么?它与 cookie 有何不同?

ruby - 如何检查用户输入的是不是数字

ruby-on-rails - 是否有可能发现 Ruby on Rails 应用程序中未使用哪些类?

ruby - Ruby 中模块方法和类方法之间的实际区别是什么?

python - XPath:通过当前节点属性选择当前和下一个节点的文本

c# - C# 中的 XPATH 问题

ruby - 如何使用 Cucumber/Capybara 从 txt/xls 文件导入数据?

java - 当元素不区分大小写时,是否可以使用单个 Xpath 表达式扫描 xml 元素