如何通过Esc关闭对话框并在selenium中重新打开它

时间:2013-07-12 22:31:38

标签: selenium automation qa

堆栈跟踪

  org.openqa.selenium.UnhandledAlertException: Modal dialog present

构建信息:版本:'2.25.0',修订版:'17482',时间:'2012-07-18 22:18:01' 系统信息:os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.6.0_22' 驱动程序信息:driver.version:RemoteWebDriver 会议ID:a2e9f47e-c4f9-4814-bd16-c12a028cf38e

2 个答案:

答案 0 :(得分:1)

我在ruby中试过这个,希望它有所帮助:)

在对话框出现后粘贴以关闭对话框

 @@driver.action.send_keys(:escape).perform

OR

 @@driver.action.send_keys("\xEE\x80\x8C").perform

答案 1 :(得分:0)

你知道有用于处理模态对话框的API吗?

请看driver.switchTo().alert()

例如,如果要关闭它,请使用driver.switchTo().alert().dismiss()