如何在C#中使用Selenium WebDriver单击JavaScript确认对话框

jsm*_*ith 5 javascript c# asp.net selenium visual-studio-2010

我正在用C#编写硒代码以与表单交互

这是提交按钮:

<input type="submit" value="Submit" onclick="return confirm('Submit?');" class="SubmitButton">
Run Code Online (Sandbox Code Playgroud)

这是我的Selenium代码,单击提交按钮。

IAlert alert = driver.SwitchTo().Alert();
alert.Accept();
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,未单击“确定”按钮。相反,对话框消失了,该表单的作用就好像从未单击提交输入一样。我究竟做错了什么?

Swe*_*eet 0

它很丑陋但是......我做什么我强制输入键进行警报并确认