windows端自动化遇到的问题-创新互联
1. 问题:OSError: [WinError 740] 请求的操作需要提升
凭借整站使用H5响应式网站的创新体验、定制设计、设计团队积累与透明式的服务过程,符合行业特点,专属顾问根据企业产品,消费群体属性,准确定位;设计师以目标客户为中心,以突出品牌官网特性为宗旨,定制专属网站建设设计方案。解决方案:
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()
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享标题:windows端自动化遇到的问题-创新互联
文章转载:http://myzitong.com/article/epgdo.html