selenium操作拖拽實現無效果的替代方案

2022-07-11 21:54:15 字數 410 閱讀 8814

如果碰到這種情況,無論你是直接通過draganddrop()還是分步執行clickandhold(),dragtoelement(),或通過by_offset位移都無法實現元素拖拽。只能物理模擬了

win32api.setcursorpos((300,91))

sleep(1)

win32api.mouse_event(win32con.mouseeventf_leftdown,300,91)

sleep(0.5)

win32api.mouse_event(win32con.mouse_moved,-250,40)

sleep(0.5)

win32api.mouse_event(win32con.mouseeventf_leftup,0,0)

忽略座標,需要根據實際頁面元素的位置填寫。

Selenium 實現網頁元素拖拽

drag and drop,使用滑鼠實現元素拖拽的操作貌似很複雜,在 selenium中,借助openqa.selenium.interactions.actions類庫中提供的方法,實現起來還是比較簡單的。道理如下 1.找到要拖拽的頁面元素 源 source 2.找到要釋放的頁面元素 目標 tar...

selenium 模擬滑鼠拖拽

1 從乙個元素拖拽到另乙個元素 from selenium import webdriver from selenium.webdriver import actionchains import time browser webdriver.chrome try browser.get browse...

使用selenium方法拖拽網頁

coding utf 8 from selenium import webdriver import time from selenium.webdriver common action chains import actionchains driver webdriver.chrome 開啟瀏覽器...