我正在尝试使oracle apex与Cypress前端单元测试一起使用。
当赛普拉斯的浏览器尝试打开顶点模态对话框(= iframe)时,将宽度和高度设置为默认值(自动高度和宽度)时,它们的宽度和高度未设置为正确的值。
如果设置为自定义值(例如800px宽度,600px高度),则一切正常。
我认为这可能是浏览器问题,所以我尝试在Cypress而不是Chromium中运行chrome,并尝试将浏览器设置从我自己的配置文件复制到Cypress chrome用户配置文件,但没有成功。
禁用Cypress插件也没有帮助。
运行apex.navigation.dialog()javascript以打开模式对话框(无论是否设置width + height)在我自己的Google chrome个人资料和赛普拉斯个人资料中都成功。
如果您尝试运行浏览器,请在测试后单击url(在测试外部但在Cypress内的浏览器窗口中),也存在我的问题。
更新:
Apex在“ apex.navigation.dialog”函数中使用jqueryui对话框。也许Jqueryui对话框不适用于赛普拉斯?主要问题似乎是高度,该高度设置为“自动”。