我有一个带有按钮的简单应用程序,它使用 ShowDialog() 方法显示另一个表单。我想从这个打开的表单中单击关闭按钮,但是调用 Session.FindElementByName("Close") 将尝试从失败的第一个表单中单击关闭按钮(因为使用 ShowDialog() 打开了另一个表单)。
有什么提示我可以切换到这种新形式吗?
SwitchTo 似乎不起作用。ShowDialog() 调用后,我在会话中有两个窗口句柄,但切换似乎不起作用。
[TestMethod]
public void AppDriverTest_Close_Another_Window()
{
Session.FindElementByAccessibilityId("button1").Click();
Session.FindElementByName("Close").Click();
}
// Form1 has button with following click method
private void button1_Click(object sender, EventArgs e)
{
var frm = new Form2();
frm.ShowDialog();
}