我需要使用 jasmine 和 wdio 在 React.js 应用程序上创建自动负面测试,但我无法清除字段,因为该值不断填充。我尝试了其他方法和解决方法,例如
browser.execute("document.getElementById('City').value = ''")
或
locator.setValue(['1', 'Backspace']);
但没有任何效果。该值将被删除,但会再次显示。
挂接 onchange 事件并在源代码视图中放置一个断点。然后,如果您查看调用堆栈或跳出钩子,您将看到它正在设置的内容,它将返回调用代码。
document.getElementById('blah').onchange = (() => {
console.log('On change event fired'); //Put your breakpoint on this line
});