【高手过招第二期】使用 9.0 版本在项目中的坑坑洼洼汇总合集!
客户方谷歌浏览器的运行环境特殊
谷歌浏览器插件安装和使用问题
直接从谷歌商店下载,或者降低浏览器版本
本人在项目遇到内网系统网站可拾取,其他网页不可拾取,所以遇到问题不要慌,毕竟,慌也解决不了什么 😊
在项目中 ie 浏览器操作之坑
系统页面不定期变化(ie)
网站变化:通配符
路径变化:查找路径改成 body 开始,利用获取文本,转换列表,通过查询获取索引
单元格操作小问题
python 写入 Excel 遇到 Exception: Attempt to overwrite cell ](https://support.i-search.com.cn/article/1594628148864)
WPS 单元格写入问题,使用多内容写入出现值错误异常 ](https://support.i-search.com.cn/article/1593766062258)
DataFrame 直接进行行列转换 ](https://support.i-search.com.cn/article/1598777203310)
其他小坑小洼
部分热键输入失效,尽量使用模拟按键
打开网站组件实现,使用系统快捷键启动浏览器,对浏览器默认启动页进行设定。
强行关闭谷歌浏览器再次启动项目不会进入启动页
强制杀死谷歌进程之恢复页面提示解决方案 ](https://support.i-search.com.cn/article/1599017872234)
经常出现失效的按键有:Tab\Up\Enter,失效后为 T\UP ARROW\E
系统执行卡顿,异常多,使用 while+try+ 指定超时强行 break
拖动组件失效,使用代码块或封装全局函数实现
源码分享
from ctypes import *
from ctypes.wintypes import *
def imouse_drag(x1, y1, x2, y2,button='left',speed=10):
# (x1,y1),(x2,y2) 分别表示:鼠标移动的初末坐标点
try:
# dll = windll.LoadLibrary(r"C:\Program Files\IS-RPA10\Plugin\Com.Isearch.Func.AutoIt\AutoItX3.dll")
dll = windll.LoadLibrary(r"D:\Program Files\IS-RPA2020\Plugin\Com.Isearch.Func.AutoIt\AutoItX3.dll")
#对象为:本地的一个动态链接库文件(根据实际路径修改)
print(button,x1,y1,x2,y2,speed)
return dll.AU3_MouseClickDrag(button,x1,y1,x2,y2,speed)
# 使用鼠标点击拖动方法
except Exception as e:
raise e
WPS 频繁写入,et.exe 自动打开文件,效率太差,使用代码块或封装全局函数实现后台写入
源码分享
import pandas as pd
import openpyxl
def write_excel(path,data,sheet,row,col):
#path为报表路径,data为需要写入的数据,sheet为sheet页名称,
#row为表格左侧数字(只可以传入int类型数据),col为表格上方字母顺序(只可以传入int类型数据,即A为1)
#打开指定路径报表
wb=openpyxl.load_workbook(path)
#进入指定sheet页
ws = wb[sheet]
#写入数据
ws.cell(row = row, column = col).value =data
#保存报表
wb.save(path)
想要了解更多 openpyxl,前往本人帖子 OpenPyXL 的简单使用 ](https://support.i-search.com.cn/article/1599983183676)
附 pip 命令无法使用解决方案推荐
本人帖子 (RPA)pip Fatal error in launcher: Unable to create process using(pip 无法使用) ](https://support.i-search.com.cn/article/1593658414533)
回帖内容已被屏蔽。
鼓掌
😭我没有优选过
爱了爱了
我也喜欢 9.0
☺
老版本了,客户这边用的版本
啥?9.0 是个啥
66666
主要是针对系统数据导出,报表处理之类,项目不大
做过不少项目吧。
😉
已选为优选 👍
写得很赞!
9.0 还是较稳的
为了 Y 币,小技巧都掏出来了 😋
👍 👍