C# WebElement.click()导致页面刷新
我有一个C# WebElement.click()导致页面刷新,c#,selenium-chromedriver,C#,Selenium Chromedriver,我有一个元素。我使用chrome webdriver对该元素调用click()函数 appDone = driver.FindElement(By.Id(Constants.APP_DONE)); appDone.Click(); chrome中发生了一件奇怪的事情,页面实际上被重新加载。一个弹出窗口出现了 “您确定要离开页面吗?您有未保存的数据”离开/停留(按钮) 但相同的点击事件在其他浏览器(Edge,即Edge)中也可以正常工作。我在Chrome中打开控制台,然后单击按钮并放置调试器。然
元素。我使用chrome webdriver对该元素调用click()
函数
appDone = driver.FindElement(By.Id(Constants.APP_DONE));
appDone.Click();
chrome中发生了一件奇怪的事情,页面实际上被重新加载。一个弹出窗口出现了
“您确定要离开页面吗?您有未保存的数据”离开/停留(按钮)
但相同的点击事件在其他浏览器(Edge,即Edge)中也可以正常工作。我在Chrome中打开控制台,然后单击按钮并放置调试器。然后执行按钮点击,控制台窗口熄灭,出现一个新的控制台窗口
有人知道为什么会这样吗
到目前为止我已经尝试过的事情:
- 使用
IJavaScriptExecutor
- 页面中有一个
事件,因此当我传递beforeunload
时,我不再看到页面刷新弹出,但页面仍会刷新onbeforeunload=null
- 试图在按钮中添加
,但仍然没有成功type=button
您可以为此共享相关HTML吗?@Dillanm:没有共享权限,但我已添加图像以供参考。您可以为此共享相关HTML吗?@Dillanm:没有共享权限,但我已添加图像以供参考。