我试图在UI上绘制一个类似于MS Paint,MS Words中的形状的矩形。 形状是使用浏览器的x-y坐标进行的,因为没有与之关联的元素。
以下是我用来绘制矩形的代码,我无法绘制它:
pyautogui.click(x=800,y=500,)
pyautogui.dragTo(x=1000,y=800,button='left')
time.sleep(2)
pyautogui.doubleClick(x=400,y=400)
答案 0 :(得分:1)
您需要使用具有拖放功能的Actions类
示例代码: -
source1 = driver.find_element_by_id('draggable')
action = ActionChains(driver)
#move element by x,y coordinates on the screen
action.drag_and_drop_by_offset(source1, 100, 100)
以下是一些参考: -
http://www.software-testing-tutorials-automation.com/2014/10/selenium-webdriver-drag-and-drop.html
希望它会对你有所帮助:)。