有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

html Selenium Java与HTML5的拖放

在这里的几个线程中,有一个针对selenium拖放的解决方案,该页面使用HTML5进行拖放。这项工作涉及使用javascript模拟拖放,例如Unable to perform HTML5 drag and drop using javascript for Selenium WebDriver testhttps://gist.github.com/rcorreia/2362544。这个解决方案在这个页面上运行得很好

一般的方法是将此处的javascript文件(https://gist.github.com/rcorreia/2362544#file-drag_and_drop_helper-js)读入一个字符串,下面称为“jsfile”

然后在selenium(使用java)中,传入源和目标的css选择器,其中#column-a是源的id,#column-b是目标

 ((JavascriptExecutor) driver).executeScript(jsfile +"$('#column-a').simulateDragDrop({ dropTarget: '#column-b'});");

在那一页上,它就像一个冠军

然而,类似的方法似乎在这一页上不起作用。我跑的时候什么都没发生

 ((JavascriptExecutor) driver).executeScript(jsfile +"$('#draggable').simulateDragDrop({ dropTarget: '#droppable'});");

我的页面看起来像第二页(如无拖放)。作为理解这一点的第一步,我想知道为什么这种方法在后一种情况下似乎不起作用


共 (0) 个答案