jjzjj

testcafe

全部标签

TestCafe问题,Onchange事件未在模态对话框中触发输入框

我正在尝试更新屏幕上的数字。我单击“更新”菜单,该菜单使我可以更新一个号码。当我单击“更新”按钮时,它将打开一个模式对话框,其中包含一个空的文本框,用于新号码和保存按钮。保存按钮最初被禁用。如果用户在文本框中手动键入数字,则onChange事件将触发,并启用“保存”按钮。但是,如果我让testcafe脚本在数字文本框中放置一个数字,则保存按钮仍然禁用。我的猜测是当我使用testcafe时.typeText(inputbox,'123')它不会在文本框上发射onchange事件。对此的任何帮助将不胜感激。看答案您是否尝试将“警报”或“打印”放置以查看是否触发了Onchange方法?此外,您可以发

javascript - TestCafe - 如何在不通过测试的情况下检查 Web 元素是否存在?

我正在尝试编写一个脚本,该脚本需要根据CSS选择器找到的特定浏览器对象是否存在来调整其工作流行为。我不想使用document.getElementByID方法,因为这在技术上不是CSS选择器,而且我们的整个企业都在CSS选择器上进行了标准化,所以除了CSS选择器之外的任何遍历DOM的东西都不会通过我们的无论如何都要进行代码审查。varthing=awaitthings.thingSelector(thingName);if(awaitt.expect(thing.exists).notOk()){awaitt.click(things.OpenThing(thingName));}el

javascript - TestCafe - 如何在不通过测试的情况下检查 Web 元素是否存在?

我正在尝试编写一个脚本,该脚本需要根据CSS选择器找到的特定浏览器对象是否存在来调整其工作流行为。我不想使用document.getElementByID方法,因为这在技术上不是CSS选择器,而且我们的整个企业都在CSS选择器上进行了标准化,所以除了CSS选择器之外的任何遍历DOM的东西都不会通过我们的无论如何都要进行代码审查。varthing=awaitthings.thingSelector(thingName);if(awaitt.expect(thing.exists).notOk()){awaitt.click(things.OpenThing(thingName));}el
12