【问题标题】:Clicking JavaScript in Ruby/Watir在 Ruby/Watir 中单击 JavaScript
【发布时间】:2013-11-15 19:28:54
【问题描述】:

是否有任何方法可以使用 Watir 网络驱动程序单击 JavaScript 链接?我环顾了几个小时,没有任何帮助。

链接如下所示:<a href="javascript:void(0);" id="double_your_btc_link2" class="bold">MULTIPLY YOUR BTC</a> 我尝试过使用browser.link(:id, "double_your_btc_link2").click 和其他一些东西,包括Xpath(它一直说它无法遵循路径)并且没有任何效果。有没有可能?

如果您需要该页面,here it is.

【问题讨论】:

  • 该链接在页面的哪个位置?当我转到该页面时,我没有看到它。
  • 不要链接到页面,在您的问题中包含页面的相关部分。如果(何时)链接断开,则该问题将没有必要的信息来使其可供未来提出相同问题的人使用。 “有关您编写的代码问题的问题必须在问题本身中描述具体问题 - 并包括有效的代码来重现它。有关指导,请参阅 SSCCE.org。”
  • @theTinMan,对,这就是我提供链接代码的原因。该页面适用于您需要的更多功能。
  • @JustinKo,您需要登录。由于整个网站只有一页,您可能无需登录即可在源中找到它。

标签: javascript ruby-on-rails ruby hyperlink webdriver


【解决方案1】:

应该是这样的:

browser.link(:id => "double_your_btc_link2").click

【讨论】:

  • 不,仍然没有运气。 UnknownObjectException,无法找到元素。
  • 另外,普通逗号和胖逗号真的有区别吗?我一直在使用常规逗号,一切正常。
【解决方案2】:

抱歉,各位,浪费了你们的时间。我只是使用 Firefox 而不是 Chrome,它运行良好。这甚至不是我第一次在 Chrome 中访问 JavaScript 元素时遇到问题......无论如何,谢谢。

【讨论】:

    猜你喜欢
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多