假设我有这个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/