webdriver 是否能调用系统 js方法

 我来答
匿名用户
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).
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式