在多个 Windows 7 测试工作站上使用 Selenium WebDriver。
Button 的 FireBug Html 如下:
<input type="submit" style="border-color:Black;border-width:1px;border-style:solid;
font-family:tahoma,arial;font-size:0.7em;" id="UserPassword1_LoginButton"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("UserPassword1$LoginButton",
"", true, "UserPassword1", "", false, false))" value="Log In" name="UserPassword1$LoginButton">
Selenium C# 代码片段如下:
try
{
// Click on the button identified by Id
IWebElement query = Driver.FindElement(By.Id(strControl));
query.Click();
}
在某些 Windows 测试工作站上,按钮单击方法工作得很好。在其他 Windows 7 测试工作站上,单击按钮不会按下按钮,按钮只是突出显示。
我也看到过类似的问题,有时我必须包括两个:
query.Click();
连续命令以使按钮按下。
我们一直在尝试找出不同环境之间的不同之处,但没有提出任何解决方案。
有关如何解决此问题或是否有人对此问题有解决方案的任何想法。
谢谢
乔