Ruby Selenium 3.0 - 如何点击'rel Attribute'?

时间:2016-10-18 01:02:21

标签: ruby selenium

如何点击登录按钮?

<a href="/bin/ids/login.smp.html?_=nc" rel="IDS_login">Login</a>

屏幕截图中的代码:

enter image description here

我可以通过xpath做到,但我想知道是否还有其他方法?

任何帮助将不胜感激,

谢谢!

1 个答案:

答案 0 :(得分:2)

  

我可以通过xpath做到,但我想知道是否还有其他方法?

我建议你尝试使用╔═══════════════════════════════╗ ║ id ║ ╠═══════════════════════════════╣ ║ 429ac4e546-11e6-471e ║ ║ 09237884-9713-9b6751fe0b85ffd ║ ║ 09237884-9713-9b601235370 ║ ║ 09237884-9713-9b52007fa6c7d ║ ║ 429ac4e546-11e6-471e ║ ║ 09237884-9713-9b6751fe0b85ffd ║ ║ 09237884-9713-9b601235370 ║ ║ 09237884-9713-9b52007fa6c7d ║ ╚═══════════════════════════════╝ cssSelector更快地找到一个元素: -

xpath

您还可以使用driver.find_element(:css, "div#anonymous > a[rel='IDS_login']").click 找到此元素: -

link_text