Selenium在某些计算机上点击了错误的链接(或者根本没有点击链接)

And*_*rey 10 selenium webdriver

我正在使用Selenium WebDriver 2.5.0(试过2.13.0,它没有帮助).我想点击这样的链接:

driver.FindElement(By.PartialLinkText("Customer - Creation").Click();
Run Code Online (Sandbox Code Playgroud)

在它工作之前,但我试图在3周后运行脚本,我在3台机器上观察到3种不同的行为:

  1. 机器A:根本没有点击链接,也没有错误.

  2. 机器B:点击不同的链接!有时一个在上面,有时一个在下面.

  3. 机器C(虚拟):它的工作原理.

我还没有完全测试过这个(今天花了半天),但有没有人偶然发现这种行为?

我重新启动了我的电脑,重新添加了Selenium库."SendKeys(Enter)"有帮助,但这个问题不仅发生在链接上,而且至少发生在无线电盒中,其中"SendKeys(Enter)"不起作用.

请分享你的想法.

更新:浏览器在至少2台计算机上是相同的,Internet Explorer 8.0

And*_*rey 7

由nebehr.g回答... @gmail.com在Selenium问题:

这个问题不时出现,通常会随着要求澄清而退回.底线是,InternetExplorerDriver错误地计算某些对象的坐标并点击错误的位置.其中一个原因是缩放值不是100%; 但是对于某些控件来说它也可以重现100%变焦.

我想如果您可以创建一个示例页面来演示此问题,将会很有帮助.与此同时,为什么不使用Javascript click()方法来攻击控件?

http://code.google.com/p/selenium/issues/detail?id=3052