我使用python包來移動鼠標在某些指定的模式或只是隨機動作。硒移動到絕對位置
我嘗試的第一件事就是獲得//html
元素的大小,並使用它來爲鼠標移動設定邊界。然而,當我這樣做了MoveTargetOutOfBoundsException
擡起了頭,並顯示一些「給出」座標(這是不輸入任何接近
我使用的代碼: origin = driver.find_element_by_xpath('//html') bounds = origin.size print bounds ActionChains(driver).move_to_element(origin).move_by_offset(bounds['width'] - 10, bounds['height'] - 10).perform()
所以我減去10從每個邊界測試,並移動到該位置(顯然move_to_element_by_offset
方法是不可靠的)。
MoveTargetOutOfBoundsException: Message: Given coordinates (1919, 2766) are outside the document. Error: MoveTargetOutOfBoundsError: The target scroll location (17, 1798) is not on the page. Stacktrace: at FirefoxDriver.prototype.mouseMoveTo (file://...
實際給出的座標是(1903-10=1893, 969-10=989
)。
有何想法?
嘗試使用body而不是html來源 –
試過了,它沒有幫助。 (相同結果) – Lucidnonsense