gpt4 book ai didi

jquery - Selenium IDE 在 DragAndDrop ToObject 时忽略列表的第一个元素

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:13 24 4
gpt4 key购买 nike

我有一个页面分为 2 个数据网格,左侧数据网格具有以下结构:

<ul class="left_dg">
<li>
<ul></ul>
</li>
<li>
<ul></ul>
</li>
<li>
<ul></ul>
</li>
...
</ul>

右边的数据网格有一个简单的“ul-li”结构和一个类=“right_dg”。我正在使用 dragAndDropToObject 将 li 元素从右侧移动到左侧。它看起来像这样:

<tr>
<td>dragAndDropToObject</td>
<td>css=.right_dg > li:nth-child(2)</td>
<td>css=.left_dg > li:nth-child(1) > ul</td>
</tr>
<tr>
<td>dragAndDropToObject</td>
<td>css=.right_dg > li:nth-child(2)</td>
<td>css=.left_dg > li:nth-child(2) > ul</td>
</tr>
<tr>
<td>dragAndDropToObject</td>
<td>css=.right_dg > li:nth-child(2)</td>
<td>css=.left_dg > li:nth-child(3) > ul</td>
</tr>

出于某种原因<td>css=.left_dg > li:nth-child(1) > ul</td>选择第二个 li 元素的子元素,而不是第一个。

我怎样才能接触到第一里的 child ?非常感谢您的理解。我是 Selenium 的新手。

最佳答案

不知道为什么会这样。但是您可以使用以下代码到达第一个元素:

<tr>
<td>mouseDownAt</td>
<td>css=.right_dg > li:nth-child(2)</td>
<td></td>
</tr>
<tr>
<td>mouseMoveAt</td>
<td>css=.left_dg > li:nth-child(1) > ul</td>
<td></td>
</tr>
<tr>
<td>mouseUpAt</td>
<td>css=.left_dg > li:nth-child(1) > ul</td>
<td></td>
</tr>

对于第二个、第三个等元素,您可以继续使用 dragAndDropToObject。那应该可以正常工作。

关于jquery - Selenium IDE 在 DragAndDrop ToObject 时忽略列表的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23295752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com