我有一个""
元素。我使用chrome webdriver在此元素上调用<button>
函数。
click()
在chrome中发生了一件奇怪的事情,页面实际上已经重新加载了。一个弹出窗口来了 “你确定要离开页面吗?你有未保存的数据”离开/停留(按钮)
但是同样的点击事件在其他浏览器(Edge,IE,Edge)中运行良好。我在Chrome中打开控制台,然后单击按钮并放置调试器。然后执行按钮单击,控制台窗口出现一个新的控制台窗口出现。
任何人都知道为什么会这样?
到目前为止我尝试过的事情:
appDone = driver.FindElement(By.Id(Constants.APP_DONE));
appDone.Click();
IJavaScriptExecutor
个事件,因此当我通过beforeunload
时,我看不到页面刷新了,但页面仍然会刷新。onbeforeunload = null
,仍然没有运气。在没有自动化的情况下手动运行时,此屏幕可正常工作。
我在服务器端记录的日志很少,所以当页面刷新时,这些日志实际上会被删除,这不应该发生。