webdriver 是否能调用系统 js方法
1个回答
2017-08-15
展开全部
今天使用webdriver去模拟系统列表的删除操作,使用js去调用delete方法,但是系统总是报错,错误信息如下,求解。。[Test]publicvoidDeleteTest(){ModifyUser();driver.SwitchTo().Frame("MainFrame");((IJavaScriptExecutor)driver).ExecuteScript("Delete('406')");driver.SwitchTo().DefaultContent();waitForTime();IAlertalert=driver.SwitchTo().Alert();waitForTime();alert.Accept();waitForTime();IAlertalert1=driver.SwitchTo().Alert();stringtxtDelete2=alert1.Text;Console.Write(txtDelete2);alert1.Accept();}最后的结果提示信息如下:------Teststarted:Assembly:ActionMethod.dll------Test'ActionMethod.UserMananger.DeleteTest'failed:OpenQA.Selenium.UnhandledAlertException:Scriptexecutionfailed.Script:Delete('404');Anopenmodaldialogblockedtheoperation在OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(ResponseerrorResponse)在OpenQA.Selenium.Remote.RemoteWebDriver.Execute(StringdriverCommandToExecute,Dictionary`2parameters)在OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScriptInternal(Stringscript,Booleanasync,Object[]args)在OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScript(Stringscript,Object[]args)0passed,1failed,0skipped,took12.53seconds(NUnit2.5.5).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询