Javascript 意外警报打开错误&引用;browser.switchTo().alert().accept()&引用;在firefox中运行良好,但在Chrome中运行Jenkins时不起作用

Javascript 意外警报打开错误&引用;browser.switchTo().alert().accept()&引用;在firefox中运行良好,但在Chrome中运行Jenkins时不起作用,javascript,google-chrome,selenium-webdriver,protractor,selenium-chromedriver,Javascript,Google Chrome,Selenium Webdriver,Protractor,Selenium Chromedriver,如何使用量角器在chrome浏览器中处理此错误。 Chrome driver through的以下错误:意外警报提示错误:意外警报打开:{警报文本:有未保存的数据,请在离开前保存,否则更改将丢失!} 我曾经使用过“browser.switchTo().alert().accept();”,但这不起作用,在firefox中运行良好。请帮帮我,非常感谢您的帮助。今天,在过去一周左右的时间里,我们一直在努力解决这个新问题,我们发现这个问题是通过使用最新的量角器版本解决的。将package.json更

如何使用量角器在chrome浏览器中处理此错误。

Chrome driver through的以下错误:意外警报提示错误:意外警报打开:{警报文本:有未保存的数据,请在离开前保存,否则更改将丢失!}
我曾经使用过“browser.switchTo().alert().accept();”,但这不起作用,在firefox中运行良好。请帮帮我,非常感谢您的帮助。

今天,在过去一周左右的时间里,我们一直在努力解决这个新问题,我们发现这个问题是通过使用最新的量角器版本解决的。将package.json更改为“gragrator”:“*”完成了任务。

我的理解是,这是Chrome 52中引入的一个bug。我正在努力解决这里描述的相同问题:为了添加一些细节,我正在使用Chrome测试一个带有Selenium的ASP.NET MVC 5应用程序。在我的电脑将Chrome升级到52之前,测试都很顺利。我的一些测试涉及有目的地调用
IWebDriver.Navigate().Back()
,以触发脏表单警报。以前的调用会成功,然后我可以检查预期的警报并处理它,现在调用
IWebDriver.Navigate().Back()
会导致
OpenQA.Selenium.Remote.RemoteWebDriver.UnpackantRownError引发
InvalidOperationException
。Chromedriver版本为2.23.409699,Selenium版本为2.53.1,Chrome版本为52.0.2743.116。我的Chrome=49.0.2623.110,当我在本地运行时,它工作正常,但当我通过Jenkins(无头浏览器)触发它时,它会出错。@Speedbird186我们可以发送“回车”键来接受警报吗?我没有任何webElement。我没有尝试过,因为在我的例子中,我实际上需要知道警报是否存在