gpt4 book ai didi

python - 如何使用 selenium python 更改同一父元素中可拖动子元素的位置

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

假设我有这个html。

<div name="parent">
<div name="child one"> </div>
<div name="child two"> </div>
<div name="child three"> </div>
<div name="child four"> </div>
</div>

所有这些子元素都是可拖动的,但不能放置在其父元素之外。

我的问题是如何告诉 selenium-python 将子一拖放到子四旁边?

所以生成的 html 应该是这样的。

<div name="parent">
<div name="child two"> </div>
<div name="child three"> </div>
<div name="child four"> </div>
<div name="child one"> </div>
</div>

我一直在四处寻找。
Selenium-python-readthedocs
this stackoverflow question
但我没有发现任何与我的问题相关的内容。

最佳答案

您查看过ActionChains吗? ?它允许拖放。

childOne = driver.find_element_by_css_selector("div.child.one")
childFour = driver.find_element_by_css_selector("div.child.four")
actions = ActionChains(driver)
actions.drag_and_drop(childOne, childFour)
actions.perform()

关于python - 如何使用 selenium python 更改同一父元素中可拖动子元素的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38123179/

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