0
제 셀 테스트를 위해 C#에서 셀렌과 함께이 코드를 작성했습니다.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에서 제대로 작동하지만, 파이어 폭스에서 그것의 무한 루프에 간다 : 특히 나는 툴팁 윈도우가 제대로 표시되고 esc 키를 누른 후에는 사라 테스트 해요 IsToolTipOpen()은 whitout을 끝내고 값을 반환합니다. 난 그냥 keyDown, KeyPress 등을 사용하려고했는데 ...하지만 그것은 작동하지 않습니다. 감사합니다.