如何在 Ruby 中使用 Mechanize 选择单选按钮?
我正在构建一个爬虫,并且正在使用 Mechanize。我希望单击一个单选按钮。我该怎么做?
例如,有两个单选按钮,分别为“A”和“B”。 该网站自动选择 B,但我想使用 ruby 中的 Mechanize 来选择“A”。我也在 Mechanize 上使用最新版本。
i am building a crawler and i am using Mechanize. I wish to click on a radio button. How do i do that ?
Like for example there are two radio buttons say 'A' and 'B'.
The website automatically selects B, but i want 'A' using Mechanize in ruby. I am also using the latest version on Mechanize.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有几种方法可以做到这一点。可能最好的方法是使用单选按钮的
name
或id
:您也可以这样做:
哪个更简洁,但更有可能破坏(如果例如您要更改表单的设计)。
There are a couple of ways to do this. Probably the best would be to use the radio button's
name
orid
:You could also do something like this:
Which is more succinct, but more likely to break (if for instance you were to change the design of your form).
如果您想访问一组单选按钮中的特定单选按钮,可以这样做:
这将允许您选择具有所需值的特定单选按钮,这比从其组中选择单选按钮要好使用索引。
If you want to access a specific radio button out of a group of radio buttons, you can do so like this:
This will allow you to choose the specific radio button with the desired value, this is better than selecting the radio button from its group using an index.