我正在为我们的网站使用 C# 编写测试。在线删除记录时,会出现一个弹出对话框,基本上要求用户确认。通常我可以通过右键单击来检查一个元素,但是当这个对话框打开时,无论是在对话框中还是在对话框之外,都无法选择任何内容。当我尝试使用 IDE 查看它如何处理弹出对话框时,它给出了以下命令:
Assert.IsTrue(Regex.IsMatch(CloseAlertAndGetItsText(), "^Are you sure you want to delete this batch[\\s\\S](\n|\r\n)All claims in this batch will be permanently deleted\\.(\n|\r\n)This action cannot be undone\\.$"));
那没有用,所以我也尝试了:
CloseAlertAndGetItsText();
但这也没有用。
该框有两个按钮,确定和取消,确定按钮已经突出显示,所以如果有办法只做这样的事情:
driver.sendKeys(return);
但是驱动程序没有自己调用的 sendKeys 命令。