我試圖在用戶界面上繪製一個矩形,類似於MS Paint,MS Words中的形狀。 形狀使用瀏覽器的x-y座標進行製作,因爲沒有元素與它關聯。點擊使用硒的瀏覽器的xy座標
以下是代碼,我使用的繪製矩形,我不能把它畫:
pyautogui.click(x=800,y=500,)
pyautogui.dragTo(x=1000,y=800,button='left')
time.sleep(2)
pyautogui.doubleClick(x=400,y=400)
我試圖在用戶界面上繪製一個矩形,類似於MS Paint,MS Words中的形狀。 形狀使用瀏覽器的x-y座標進行製作,因爲沒有元素與它關聯。點擊使用硒的瀏覽器的xy座標
以下是代碼,我使用的繪製矩形,我不能把它畫:
pyautogui.click(x=800,y=500,)
pyautogui.dragTo(x=1000,y=800,button='left')
time.sleep(2)
pyautogui.doubleClick(x=400,y=400)
您需要使用操作類,它具有拖拽功能和降
示例代碼: -
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
希望它會幫助你:)
hey shubham, source1 = driver.find_element_by_id('draggable')。 沒有與......相關的地圖,我想製作一個矩形。 所以更像點擊瀏覽器(屏幕)的某些座標,然後製作一個矩形 – shivank
這就是示例代碼..用你的矩形定位器代替它 –
你必須找到它使用任何定位器的例子xpath –
到底是什麼問題? –
我的用戶界面的arcgis地圖,我想在它上面做一個矩形,所以沒有與它相關的元素,所以我選擇使用瀏覽器的x y座標單擊瀏覽器。 這個矩形與我們用於繪製軟件的相同步驟製作,如繪畫和單詞等。您點擊某個點的按住並拖動到一定的長度,然後雙擊鼠標結束它。 – shivank
歡迎來到Stack Overflow!請閱讀[問],特別是關於[mcve](MCVE)的部分,以及[預計需要多少研究工作?](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-是預期的堆棧溢出用戶)這將幫助您調試自己的程序併爲自己解決問題。如果你這樣做並且仍然卡住,你可以回過頭來發布你的MCVE,你試過的,以及執行結果,包括任何錯誤信息,這樣我們可以更好地幫助你。還提供了一個鏈接到頁面和/或相關的HTML。 – JeffC