我有一个带有记录网格和按钮插入的应用程序。单击插入后,会出现一个表单,您可以在其中填写数据并单击“确定”以将新记录添加到网格中。单击“确定”后,如果任何文本字段与验证规则不匹配,则会出现验证,其中会触发包含错误信息的对话框。如果对话框没有id,是否有任何可行的方法来测试带有textFx的对话框上的文本?
答案 0 :(得分:1)
这是基于if (tzGlobal.Instance.UserConsoleType == tzGlobal.eGameRH_ConsoleType.LOBBY)
{
if (PlayerPrefs.GetInt(OptionPopup.LiveStreaming_) == 1)
{
livestream.normalSprite = RADIO_ON_SPRITE_NAME;
}
else
{
livestream.normalSprite = RADIO_OFF_SPRITE_NAME;
}
if (PlayerPrefs.GetInt(OptionPopup.Rendering_) == 1)
{
render.normalSprite = RADIO_ON_SPRITE_NAME;
}
else
{
render.normalSprite = RADIO_OFF_SPRITE_NAME;
}
}
的对话框的示例:
在你的测试中:
Alert
在你的助手测试课程中:
alert_dialog_has_header_and_content(
"Removing 'Almaty' location", "Are you sure to remove this record?");
答案 1 :(得分:0)
我知道这个问题有些旧,可能已经解决了,但是出于文档目的,如果其他人都希望针对该问题寻求修复,我会在Dialog文档中看到dialog.getDialogPane()
,这将有助于查找特定的窗格内的控件。因此,在@plaidshirt查询中,我们可以使用以下命令检索按钮和输入字段:
dialog.getDialogPane().lookupAll()
然后将其范围缩小至按钮和输入字段。