以下是我已经写好的代码来关闭页面加载时显示的“Ok/No”按钮的代码。您正在查看的网页正尝试关闭该窗口。是否要关闭此窗口?“正在显示。我能够检索警报文本,但无法在I.E.8中单击Ok或No按钮时关闭警报,只有在IE中显示上述消息。 在访问网站“http:\ 172.16.220.24/proof”时,首先会显示证明 - 嗅探器页面,在通过警报关闭此页面时,证明 - 登录页面将显示。Selenium WebDriver 2.20 - IE 8.0 - SeleniumTests.Test.TheTest:System.InvalidOperationException:找不到取消按钮
上执行代码的exeception: SeleniumTests.Test.TheTest信息:System.InvalidOperationException:正在显示找不到取消按钮
driver.Navigate().GoToUrl("http://172.16.220.24/proof/sniffer.aspx");
Thread.Sleep(1000);
IAlert alert=driver.SwitchTo().Alert();
Console.writeline(alert.text);
alert.Dismiss();
Thread.Sleep(1000);
@硒,@ C#
只对Thread.Sleep(1000)发表评论。你可以设置“driver.Manage()。Timeouts()。ImplicitlyWait(TimeSpan.FromSeconds(5));”这应该允许你删除那些Thread.Sleep(1000);分散在整个测试中。 – 2012-04-10 15:29:29