在多台运行Windows 7的测试工作站上使用Selenium WebDriver。
下面是按钮的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#代码片段:
一个Selenium C#代码片段如下:
try
{
// Click on the button identified by Id
IWebElement query = Driver.FindElement(By.Id(strControl));
query.Click();
}
在一些Windows测试工作站上,按钮点击方法可以正常工作。但是在其他Windows 7测试工作站上,按钮点击无法按下按钮,只会使按钮高亮显示。
我还遇到了类似的问题,有时需要包含两个:
query.Click();
需要连续输入一系列命令才能按下该按钮。
我们一直在尝试找出环境之间的差异,但没有任何解决方案。
有没有想法来解决这个问题或者是否有人有解决这个问题的方案。
谢谢。
Joe