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])
4.python调用dll文件
import win32com.client as win32
w = win32.Dispatch('XTXAppCOM.XTXApp')
w.接口名,如下
w.SOF_GETINFO()
转载于:https://blog.51cto.com/asura1992/2371252
windows端自动化遇到的问题相关推荐
- (三)jenkins+bonobo git server+windows系统自动化部署springboot项目(远程windows自动化部署)
前提 jenkins安装,参考:(一)jenkins+bonobo git server+windows系统自动化部署springboot项目(jenkins安装) 自动化部署,参考:(二)jenki ...
- 聊聊 PC 端自动化最佳方案 - WinAppDriver
点击上方 "AirPython",选择 "加为星标" 第一时间关注 Python 原创干货! 1. 前言 大家好,我是安果! 一提到自动化,可能大家想到的是 A ...
- Appium 移动端自动化 - Android SDK连接安卓手机,adb连接一加8手机USB调试实例演示,连接一加8手机不显示USB调试选项问题排查
Android SDK 连接安卓手机过程演示 第一章:一加8手机连接过程 ① 启用开发者模式 ③ 开发者选项启用 USB 调试 ③ 手机连接 USB 调试 ④ 手机连接不显示 USB 调试选项问题排查 ...
- Appium 移动端自动化 - Android SDK的安装与配置,使用安卓SDK连接手机实例演示
Android SDK 的安装与配置演示 第一章:Android SDK 的安装 ① 下载 ② 安装过程 ③ 配置 第二章:连接手机 USB 调试 ① 一加8手机连接演示 第一章:Android SD ...
- 在Linux中挂载Windows端共享权限设定方法和出现报错的解决办法
在Linux中挂载Windows端共享权限设定方法 Windows端共享权限设定: 关于挂载共享文件夹的报错解决 1.出现smbclient 报错 2.关闭windows防火墙 3.确认windows ...
- 卸载 流程_一款适合于windows端的卸载神器 彻底清理残留软件
今天给大家介绍的是一款适合于Windows端的软件卸载神器---Uninstall,可以彻底清理残留软件. 它的卸载流程是这样的,首先会使用软件本身的默认卸载程序进行卸载,卸载完成后再次扫描软件残留的 ...
- Qt工作笔记-Qt生成dll或so,并且调用(含Liunx端与Windows端)
目录 共享库生成 Linux端编译及调用 Windows端编译及调用 共享库生成 注意:编译的时候要用lib,相当于列表,关联dll中的函数! 这里首先用Qt Creator 新建一个共享库 如下图: ...
- Windows创建自动化任务
Windows创建自动化任务使得开机就打开相应的Python目录 1:计算机管理 2:找到任务计划程序 3:创建基本任务 4:任务触发器 5: 建立bat执行文件 start "" ...
- android端与windows端通信中文乱码问题
首先,android端从windows端下载一段中文文字, public String downLoad(String urlStr){InputStream is = null;try{URL ur ...
最新文章
- 深度学习(5)感知机(神经元)与神经网络
- 项目实践 | 一文览尽人脸打卡全过程
- 网络营销——网络营销浅析网站不发文还能维持稳定排名吗?
- 移动开发工程师面试题集:Android iOS
- LiveVideoStackCon技术培训 限量买1赠1
- python端口被占用_端口被占用怎么解决
- SAP S4HANA的product搜索的动态SQL语句的拼接原理
- 带有AWS Lambda和Java的无服务器FaaS
- 关于个人防火墙的真相
- java中二进制怎么说_面试:说说Java中的 volatile 关键词?
- lnmp—MemCache的作用
- Celaref | 单细胞测序细胞类型注释工具
- python制作射击游戏_零基础用Python开发的第一个小游戏——太空射击
- 【Python-3.3】使用while循环实现列表间数据移动
- 选手及评委素材信息规范处理说明
- Verilog HDL实现智能药盒
- Windows 10 网络和Internet设置中WLAN选项消失
- 如何自制daplink_DAPLink高速版
- NLP自然语言处理系列-词汇挖掘与实体识别
- 上月用得好好的支付宝获取月账单的Java接口,月初突然返回“入参不合法”的解决方法
热门文章
- IOS --自带二维码扫描
- 基于ssh的ktv预定管理系统
- UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
- 卡方检验 python
- Feature Selection Techniques
- 哈工大pyltp包安装过程
- Flink1.4.0连接Kafka0.10.2时遇到的问题
- 【Linux基础】查看硬件信息-内存和硬盘
- ACM-ICPC 2018 焦作赛区网络预赛 J(二分+JAVA高精)
- Xshell关闭导致jar服务终止,使Jar在CentOS后台运行