0

我在单击 Firefox 上的按钮或超链接时遇到间歇性问题。我正在使用 webdriver 版本 2.27 和 FF17。

这些按钮是简单的 html 按钮 -

<input class="btn" type="button" title="AddP" onclick="navigateToUrl('/p/tyy/SelectSearch?addTo=006y67&retURL=%2F00999yu2Boy9','MM_LIST','addP');" name="addP" value="Add P">

我使用定位器:name=addP

对于超链接,我使用定位器作为:link=hyperlinktext

点击不会有任何异常失败,它只会突出显示按钮或链接,但不会执行实际的点击。

故障频率为3次。

谢谢天空

4

2 回答 2

0

这是我发现的:

问题1我用By.linkText("test test").click的是应该的By.partialLinkText("test test").click。感谢stackoverflow的回答。

问题 2:我重写了失败按钮的 css 定位器,以从上面某个父级的类开始。例如,而不是

css=输入[名称='j_id0:j_id2:j_id3:j_id4']

我现在正在使用

css=.individualPalette 输入[名称='j_id0:j_id2:j_id3:j_id4']

它一直有效。我不确定为什么?

我仍然要重新运行我的脚本几次,以确保这些有帮助。

于 2013-01-21T07:01:39.847 回答
0

至少升级到 Selenium 2.28。在此之前,Firefox 17 存在一些错误。

于 2013-01-15T23:21:33.203 回答