R037---UiPath与杀毒软件

​一、缘起

最近有个网友问了我一些关于UiPath抓取IE的问题,下文中括号里是我的部分回答,最终他自己找到了答案

二、问答

请问为什么openbrowser里调起ie,有时浏览器会无响应,跟ie版本有关吗?

手动开ie正常,uipath调有时会出问题。

有个网站只能ie或者360,ie现在是不是无响应,360又时不时卡在输url这步。

uipath识别ie报错“invalid UI code”是为什么?

只能识别一个整体,我用管理员运行也不行。

同一个版本在我电脑可以,别人电脑不行是为什么?

(看看windows和ie的版本,两个机器是否一致。)

好的,我试试,谢谢!

我版本是最新,两台电脑都一样。

还是不行,ie11,uipath 2019.7.0,这个系统只能用ie。

(360浏览器行吗?)

请问所有浏览器都没法识别是为什么?全都一个整体,在别的电脑写好的流程,又时不时能跑通。

我更新了.net framework,激活了windows,改了internet选项,还是不行。

,难为你了,这个得具体看,比较下“行和不行”的电脑安装的软件的区别试试。)

好吧,谢谢,要是有想到什么原因我们可以交流一下。

(OK)

居然是因为360

三、结论

最后说的360,应该是360卫士或杀毒,而不是360浏览器。

所以,运行UiPath的环境,如果遇到类似奇怪的问题,请关闭你的杀毒软件或者其他可能干扰UiPath的软件试试。

 

这位网友很,他最终自己找到了答案,祝贺他进阶了。

四、尾声

对此,UiPath软件及各位网友不知有何高见,欢迎留下您的想法和建议。

 

(正文结束)

 

附1:关于本公众号

微信公众号名称:柴班说

欢迎转载与分享,也请注明出处。

 

附2:关于本文作者

 

微信号:chaijw

识别下面的二维码,可以与作者进行更为深入的交流。

 

 

附3:RPA、数据分析招聘

希望从事RPA行业的小伙伴,

请加我微信或邮件(chaijw@126.com)发送简历

人员要求:本科,专业不限,适合则留。

 

附4:我们的RPA公众号

公众号ID:RPA2018

<think>好的,用户现在让我作为编程专家,需要详细回答各个编程领域的问题,给出解决方案、代码和解释,然后提出相关问题。用户提到之前的回答流程是回答问题-解释,最后相关问题。代码用markdown格式,相关问题四个,用特定符号标记。 现在用户给出的例子是关于快速排序的,用户问的是“360杀毒测试”,可能是在问如何对360杀毒软件进行测试,或者测试相关的编程问题。需要先明确用户的问题意图。可能是指如何编写测试代码来测试杀毒软件的功能,或者是单元测试、自动化测试方面的内容?首先,我需要确定用户的问题范围。360杀毒是一个具体的软件,测试可能涉及多个方面,比如病毒检测、文件扫描、实时监控等。但用户可能更关注的是如何用编程方法进行测试,比如自动化测试脚本,或者模拟病毒文件进行检测。 可能的解决方案包括编写测试用例,使用自动化测试框架,例如Python的unittest或pytest,或者调用360杀毒的API进行集成测试。不过,由于360杀毒是闭源软件,直接调用其内部API可能不可行,因此可能需要模拟用户操作,比如通过UI自动化工具如Selenium或PyAutoGUI,或者通过命令行工具进行扫描测试。 例如,用户可能需要测试杀毒软件是否能检测某个病毒文件。可以编写一个脚本生成测试用的EICAR文件(标准测试病毒文件),然后调用杀毒软件的命令行工具扫描该文件,并检查返回结果。 接下来需要给出具体的代码示例,比如生成EICAR文件,然后使用subprocess调用360杀毒的命令行扫描,并解析输出结果判断测试是否通过。同时解释代码的每一步。然后,相关问题可能涉及单元测试框架、其他测试案例、持续集成中的测试,或者如何测试其他杀毒功能等。 现在需要组织回答结构:先回答问题,给出代码和解释,然后列出相关问题。</think>杀毒软件自动化测试,这里给出一个Python实现的病毒检测测试案例。示例使用标准EICAR测试文件验证杀毒软件的基础检测能力: ```python import os import subprocess def create_eicar_file(file_path): """创建用于测试的EICAR标准测试文件""" eicar_content = r'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*' with open(file_path, 'w') as f: f.write(eicar_content) def run_antivirus_scan(scan_path): """执行杀毒软件扫描(示例使用系统默认杀毒,实际需替换为360具体路径)""" try: # 实际应替换为360杀毒的命令行路径,例如: # cmd = ['C:\\Program Files\\360\\360sd\\360sd.exe', '/scan', scan_path] cmd = ['powershell', 'Get-MpThreatDetection'] # 示例使用Windows Defender命令 result = subprocess.run(cmd, capture_output=True, text=True, check=True, timeout=30) return result.stdout except subprocess.CalledProcessError as e: return e.output def test_virus_detection(): # 创建测试文件 test_file = os.path.join(os.getcwd(), 'eicar_test.txt') create_eicar_file(test_file) # 执行扫描 scan_result = run_antivirus_scan(os.getcwd()) # 验证结果 assert 'EICAR-Test-File' in scan_result, "未检测到测试病毒文件" print("测试通过:成功检测EICAR测试文件") # 清理测试文件 os.remove(test_file) if __name__ == "__main__": test_virus_detection() ``` 代码说明: 1. `create_eicar_file` 生成国际通用的无害测试病毒文件 2. `run_antivirus_scan` 执行杀毒软件扫描(需替换实际360杀毒命令行路径) 3. `test_virus_detection` 主测试流程:创建文件->扫描->验证结果->清理 实际使用需调整: 1. 替换`run_antivirus_scan`中的命令行路径为360杀毒实际安装路径 2. 根据360杀毒返回结果调整断言判断条件 3. 添加异常处理应对文件删除失败等情况
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值