【发布时间】:2015-01-02 12:39:12
【问题描述】:
在 java 上使用 selenium webdriver 进行拖放
src:-
<div class="dd"><img alt="World" src="test.png" style="margin-top: -5px;width:auto;height:16px;padding-right:5px;"><span>sample</span></div>
目标:-
<div id="hierarchy">
<div class="dd" id="tree_nodes">
<ol class="dd-list" id="ancestor">
<li class="dd-item" ><div class="dd-handle"><img alt="testing" src="test2.png" ><a name="tree" style="margin:5px;">first page</a></div></li>
<li class="dd-item" ><div class="dd-handle"><img alt="testing" src="test2.png" s><a name="tree" style="margin:5px;">second page</a></div></li>
<li class="dd-item" ><div class="dd-handle"><img alt="testing" src="test2.png" ><a name="tree" style="margin:5px;">third page</a></div></li>
<li class="dd-item" ><div class="dd-handle"><img alt="testing" src="test2.png" s><a name="tree" style="margin:5px;">fourth page</a></div></li>
</ol>
</div>
</div>
我正在使用此代码进行拖放:-
Actions builder = new Actions(driver);
Action dragAndDrop = builder.clickAndHold(src).moveToElement(trgt).release(trgt).build();
dragAndDrop.perform();
我想将 src 元素拖到目标元素(作为 li 标签插入到 div 标签的 ol 中)。如何在 div(目标元素)的 ol 中插入第一个或最后一个或中间 li 标签。
我想创建一个 li 标签(就像目标元素中的 li),然后将 src 元素拖到 ol 中新创建的 li 标签(存在于目标元素中)。
如何在 selenium 中创建 li 标签?
【问题讨论】:
-
有关拖放操作的详细说明请观看以下视频。 youtube.com/watch?v=egdUfivmm-k
-
@Uday 我更新了我的问题。请回复。
-
@karan 抱歉,我刚刚发现了你的问题。为时已晚,但我已经发布了一个用于拖放的工作代码,默认
Actions -DragandDrop()mentod 失败。
标签: java selenium-webdriver drag-and-drop