Javascript 最新版本的解决方案“不受支持”;“加载”对话框;?

Javascript 最新版本的解决方案“不受支持”;“加载”对话框;?,javascript,testing,selenium,selenium-rc,Javascript,Testing,Selenium,Selenium Rc,Selenium参考说明“Selenium不支持在页面的onload()事件处理程序中生成的JavaScript警报。在这种情况下,将生成一个可见对话框,Selenium将挂起,直到有人手动单击OK。” 但是生活是怎样的——我碰巧有一个使用onload对话框的应用程序。我知道以前版本的“browserbot”解决方案,但对于Selenium Webdrivers,这些都不再有效 有人已经解决这个问题了吗 该限制仅适用于Selenium RC(该产品已被正式弃用一年左右)。如果可以,请使用Sele

Selenium参考说明“Selenium不支持在页面的onload()事件处理程序中生成的JavaScript警报。在这种情况下,将生成一个可见对话框,Selenium将挂起,直到有人手动单击OK。”

但是生活是怎样的——我碰巧有一个使用onload对话框的应用程序。我知道以前版本的“browserbot”解决方案,但对于Selenium Webdrivers,这些都不再有效

有人已经解决这个问题了吗

  • 该限制仅适用于Selenium RC(该产品已被正式弃用一年左右)。如果可以,请使用Selenium
    WebDriver
    。它不受这种限制。如果您使用
    WebDriver
    ,则应正常工作
  • 在Java中,可以使用来盲目地按Enter键。这样,我就看不懂对话的内容,但至少可以把它去掉
  • 在C#中,同样的事情也有课
  • 我认为,你不能用纯JavaScript做任何事情

  • 那么,您选择的语言是什么?您使用哪种Selenium产品?目前我正在使用Selenium 1.8编写测试,并将它们移植到C#NUnit.Aha,Selenium IDE!我这里没有安装,但是如果它可以导出到C#WebDriver,那么问题应该可以通过上面的switchTo().alert()解决方案来解决(只是它是Java,不是C#,而是Java)。苏欧。如果可以,试试看。如果这不起作用,因为IDE只能导出到Selenium RC,所以选择.Yes IDE可以导出到c#Webdriver。谢谢