执行javascriptExecutor后执行处理步骤失败
Failed to perform procedding step after javascriptExecutor performed
我想让Mouse Hover
在我的应用程序中执行一些任务。我通过使用javascriptExecutor做到了这一点。在进入我的应用程序之前,我尝试了一些开放的应用程序。下面是使用的代码
try{
driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http://www.hdfcbank.com/");
WebElement ele = driver
.findElement(By.xpath("//li[6]/div/a"));
String javaScript = "var evObj = document.createEvent('MouseEvents');"
+ "evObj.initMouseEvent('"mouseover'",true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);"
+ "arguments[0].dispatchEvent(evObj);";
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(javaScript, ele);
driver.findElement(By.xpath("//li[6]/div[2]/div[2]/div/ul/li[2]/a")).click();
catch(Exception e){
e.printStackTrace();
driver.quit();
}
当我执行上面的代码,我能够做鼠标悬停,但点击动作失败。一个重要的事情是它无法执行quit()
命令,因为我的浏览器挂起,直到我手动关闭。我的控制台没有出现任何错误。我不知道怎么调试它。
任何帮助都将不胜感激。
我知道Mouse Hover
也可以通过Action Builder
类实现,但我需要它在javascriptExecutor。
catch(Exception e){
e.printStackTrace();
driver.quit();
}
你的代码说你只退出,当异常发生…移动driver.quit ();
相关文章:
- JS:执行'失败;getComputedStyle'在'窗口':参数的类型不是'
- indexedDB创建数据库并添加内容执行失败'交易'在'IDBDatabase'
- AJAX 请求不会在 400 个错误查询上执行失败
- 在 gruntjs 构建失败的情况下强制执行某些任务
- 执行Haxe代码时Ant构建失败
- 用C#在Win 8.1 Chakra中执行JS的一个失败的最小例子
- 画布到图像执行失败'toDataURL'在'HTMLCanvasElement':受污染
- MongoDB:javascript执行失败:can't将DBQuery对象保存在src/mongo/shell
- HTML5 canvas getImageData()执行失败
- 未捕获类型错误:执行失败'readAsBinaryString'on 'FileReader
- PHP包含文件执行失败
- 未捕获的类型错误:执行失败'on 'FileReader':参数1不是'Blob'
- AWS Lambda和DynamoDB流.如果执行失败怎么办?下次尝试处理相同的记录吗?
- update'执行失败on 'ApplicationCache':没有应用程序缓存要更新
- $(window).load(function())在完全加载文档后执行失败
- Two.JS: '执行失败'removecchild '& # 39;节点# 39;当试图删除从
- Javascript执行失败
- 未捕获的类型错误:执行失败'importStylesheet'on 'XSLTProcessor
- 执行失败'send'on ' rtcdatachchannel 'readyState不
- Ajax请求执行失败,显示错误消息