Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的selenium在任何意义上都不能拖放_Python_Selenium_Selenium Chromedriver - Fatal编程技术网

Python 为什么我的selenium在任何意义上都不能拖放

Python 为什么我的selenium在任何意义上都不能拖放,python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,我正在进行自动测试,我想拖动左边的文档'高级元素' 到图片右侧的画布单元格。但是,我使用的命令,如拖放,单击并按住。文档永远不会拖到画布单元格 drag_1 = gt("//button[@class='mat-icon-button']") drag_a = gt("//div[@class='dynamic-container']") action.drag_and_drop(drag_1, drag_a).perform() 这是我的代码,可以拖动drag_1到d

我正在进行自动测试,我想拖动左边的文档'高级元素' 到图片右侧的画布单元格。但是,我使用的命令,如拖放,单击并按住。文档永远不会拖到画布单元格

    drag_1 = gt("//button[@class='mat-icon-button']")
    drag_a = gt("//div[@class='dynamic-container']")
    action.drag_and_drop(drag_1, drag_a).perform()
这是我的代码,可以拖动
drag_1
drag_a
,但它无效。

看一看

总结一下它所说的(C#):

在Python中,这将转换为

click_and_drag = ActionChains(driver)
click_and_drag.click_and_hold(someElement)
click_and_drag.move_to_element(otherElement)
click_and_drag.release(otherElement)
click_and_drag.perform()
click_and_drag = ActionChains(driver)
click_and_drag.click_and_hold(someElement)
click_and_drag.move_to_element(otherElement)
click_and_drag.release(otherElement)
click_and_drag.perform()