温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

windows端自动化遇到的问题

发布时间:2020-07-30 20:25:03 来源:网络 阅读:465 作者:o凤舞九天o 栏目:编程语言

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])

4.python调用dll文件

 import win32com.client as win32

w = win32.Dispatch('XTXAppCOM.XTXApp')

w.接口名,如下

w.SOF_GETINFO()

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI