首页 新闻 会员 周边 捐助

selenium webdriver 如何处理删除操作

0
悬赏园豆:10 [待解决问题]

今天使用webdriver去模拟系统列表的删除操作,使用js去调用delete方法,但是系统总是报错,错误信息如下,求解。。

[Test]
public void DeleteTest()
{
ModifyUser();
driver.SwitchTo().Frame("MainFrame");
((IJavaScriptExecutor)driver).ExecuteScript("Delete('406')");
driver.SwitchTo().DefaultContent();

waitForTime();
IAlert alert = driver.SwitchTo().Alert();
waitForTime();
alert.Accept();
waitForTime();
IAlert alert1 = driver.SwitchTo().Alert();
string txtDelete2 = alert1.Text;
Console.Write(txtDelete2);
alert1.Accept();

}

 

最后的结果提示信息如下:

 

------ Test started: Assembly: ActionMethod.dll ------

Test 'ActionMethod.UserMananger.DeleteTest' failed: OpenQA.Selenium.UnhandledAlertException : Script execution failed. Script: Delete('404');
An open modal dialog blocked the operation
在 OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
在 OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScriptInternal(String script, Boolean async, Object[] args)
在 OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScript(String script, Object[] args)
UserMananger.cs(290,0): 在 ActionMethod.UserMananger.DeleteTest()

0 passed, 1 failed, 0 skipped, took 12.53 seconds (NUnit 2.5.5).

 

布瓜的主页 布瓜 | 初学一级 | 园豆:196
提问于:2012-11-23 17:46
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册