windows端自動化遇到的問題

1. 問題:OSError: [WinError 740] 請求的操作需要提升

   解決方案:

import os

import sys

import win32com.shell.shell as shell

ASADMIN = 'asadmin'


if sys.argv[-1] != ASADMIN:

script = os.path.abspath(sys.argv[0])

params = ' '.join([script] + sys.argv[1:] + [ASADMIN])

shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable,     lpParameters=params)

sys.exit(0)

2.問題:windows端,C/S端應用控件元素無法捕獲怎麼辦?如何進行自動化?

     解決方案:

  思路:通過座標點擊配和pyautogui通過圖片識別座標進行

通過圖片得到座標

import pyautogui

x,y=pyautogui.locateCenterOnScreen('圖片路徑')

import autoit

點擊獲得到的座標

autoit.mouse_click("left",x,y,20)


3.問題:selenium同時操作多個標籤頁

     

#通過下面的代碼實現打開第2個標籤頁
js = driver.execute_script(js)
wind = driver.window_handles
print(wind)--['72a9bcab-3238-4bb4-a977-6fcadbac8888', '7c1d29e1-43e8-4e0f-904f-11af8a5cfbd0']
#切換窗口
driver.switch_to.window(wind[1])


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章