2011-01-19 126 views
2

在网页中(我不能改变),我有这样一个链接:Firewatir:按钮不点击,没有错误

<a class="PSHYPERLINK" href="javascript:submitAction_win0(document.win0,'PRCSDETAIL_BTN$0');" tabindex="94" id="PRCSDETAIL_BTN$0" name="PRCSDETAIL_BTN$0"> Details</a> 

在我的代码,我把这个:

browser.frame(:index, "1").link(:text => "Details").click 

会发生什么是链接没有被点击,或者至少这不起作用,但我没有收到任何错误。脚本简单地继续。有趣的是,在同一个网站上,我可以点击其他链接,即使他们使用上面的JavaScript。链接示例针对FireWatir工作:

<a class="PSSRCHRESULTSODDROW" tabindex="32" href="javascript:submitAction_win0(document.win0,'#ICRow2');">TESTQUERY</a> 

回答

1

也许你需要触发JavaScript事件:How to find out which JavaScript events fired?

你确定你点击正确的链接?链接文本是“详细信息”,您点击链接文字“详细信息”(请注意第一个字符串前的空格)。

+1

我认为“详细信息”前的空间是什么引起的问题。 – user579691 2011-01-20 11:01:06