0
我爲我的單元測試用c#編寫了這個代碼,用於測試我的web應用程序。特別是我測試,對於提示窗口中正確顯示和ESC按鍵後消失:Selenium keypress esc在FireFox中不工作
private const string XPathToolTipStyle = "//form[@action='search.aspx'] //div[@id='searchToolTip']/@style";
private bool IsToolTipOpen()
{
var tempToolTip = selenium.GetAttribute(XPathToolTipStyle);
return !(tempToolTip).ToLower().Contains("display: none;");
}
[Test]
public void PressEscAndCloseClosingKeys()
{
writeSomethingInTheInputBox();
Assert.That(IsToolTipOpen());
selenium.KeyPressNative("27"); //press esc
Assert.That(!IsToolTipOpen());
}
的問題是,在Internet Explorer中它工作正常,但在Firefox它會在無限循環IsToolTipOpen()清除退出並返回一個值。我剛剛嘗試使用keyDown,KeyPress等......但它不起作用。 謝謝。