Nachstehend ist der Code, den ich habe, um den Dialog zu schließen mit "Ok/Nein" Taste beim Laden der Seite angezeigt Webseite, die Sie gerade betrachten, versucht das Fenster zu schließen. Möchten Sie dieses Fenster schließen? " wird angezeigt. Ich bin in der Lage, den Alarmtext zu reaktivieren, aber nicht in der Lage, die Warnung zu schließen, wenn ich OK oder Nein in I.E.8 klicke, nur in IE wird die obige Nachricht angezeigt. Beim Zugriff auf die Website "http: \ 172.16.220.24/proof" wird die erste Proof-Sniffer-Seite angezeigt, beim Schließen dieser Seite durch die Warnung wird die Proof-Anmeldeseite angezeigt.Selenium WebDriver 2.20 - IE 8.0 - SeleniumTests.Test.Test: System.InvalidOperationException: Konnte nicht finden Cancel button
Die exeception auf die Ausführung des Code: SeleniumTests.Test.TheTest: System.InvalidOperationException: Könnten Sie nicht gefunden Schaltfläche Abbrechen ist
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);
@ Selen angezeigt wird, @ C#
Nur ein Kommentar zum Thread.Sleep (1000). Sie können eine "driver.Manage(). Timeouts(). ImplicitlyWait (TimeSpan.FromSeconds (5));" das sollte Ihnen erlauben, diese Thread.Sleep (1000) zu entfernen; verstreut während Ihrer Tests. –