【发布时间】:2017-06-01 10:03:48
【问题描述】:
我有一个弹出窗口,双击一个对象会打开,我需要将弹出窗口拖放到另一个位置,以便将隐藏在弹出窗口后面的内容显示出来。我尝试使用以下代码:
WebElement notesWindow= getNotesWindow();
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].setAttribute('style', 'left: 227px; top: 334px; width: 561px; height: 392px; z-index: 801637');", notesWindow);
这移动了窗口的外边界,但未能按原样移动整个窗口。
我也试过了
Actions action = new Actions(driver);
action.dragAndDrop(notesWindow, getOverrideButton());
这里,getOverrideButton() 将元素返回给目标元素。
这根本不起作用。有人可以建议可以做些什么来使它工作吗?
【问题讨论】:
-
可以分享一下网址吗?
标签: javascript java selenium selenium-webdriver popupwindow