m0_66223320 2024-06-17 16:08 采纳率: 0%
浏览 13

同样的代码pycharm可以运行,RPA不能运行

同样的代码,在Pycharm里面可以正常打开网页,但是在RPA里面就无法执行

环境变量都有配置

Pycharm登陆代码:

img


RPA登陆代码:

img


RPA错误提示:重复运行10次登陆代码即运行下一个模块,但是就登不上网址。

img


环境变量:

img


chromedriver:

img

  • 写回答

4条回答 默认 最新

  • 专家-皆知 2024-06-17 16:08
    关注

    参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。

    面对在PyCharm中能正常运行而RPA环境中无法运行的问题,这通常涉及到环境差异、依赖库版本不一致或是RPA特有的限制。基于你提供的代码片段,我们可以从以下几个方面进行排查与解决:

    1. 环境一致性检查

    确保RPA环境与PyCharm中的Python环境完全一致,包括Python解释器的版本、安装的库及其版本。特别是Seleniumdddddocr这两个库,它们的版本可能会影响驱动程序的兼容性。

    2. 驱动程序兼容性

    确认chromedriver的版本与使用的浏览器版本相匹配。对于360浏览器,你需要确保chromedriver支持其特定的Chromium内核版本。在RPA环境中,可能需要更新或指定正确的chromedriver路径。

    3. 权限与环境变量

    检查RPA运行时是否有足够的权限访问chromedriver和浏览器。同时,确认RPA环境中的环境变量设置是否正确,特别是PATH变量,它应包含chromedriver和相关浏览器可执行文件的路径。

    4. 代码差异

    对比你在PyCharm与RPA中的代码,确保没有语法错误或格式差异。尽管你提到代码是相同的,但在不同的环境中,小的细节差异也可能导致执行失败。

    5. 日志与调试

    启用详细的日志记录,以便在RPA环境中捕捉到任何错误或警告信息。这些信息对于定位问题至关重要。

    6. RPA平台特性

    某些RPA平台可能对库的使用有限制,比如可能不支持某些库的特定版本,或是在加载库时有特殊的指令。检查RPA平台文档,看是否有关于Selenium或其他库的使用说明。

    解决方案尝试:

    • 重新安装库:尝试在RPA环境中重新安装Seleniumdddddocr,确保使用了与PyCharm中相同的版本。

    • 检查并更新chromedriver:确认chromedriver版本与360浏览器的Chromium内核版本匹配。可以参考Chromedriver官方文档下载对应版本。

    • 环境变量调整:确保RPA环境下的PATH包含了所有必要的路径,如chromedriver和浏览器的路径。

    • 权限检查:检查RPA运行的用户账户是否具有执行chromedriver和浏览器所需的权限。

    • 代码审查:再次仔细检查代码,确保在RPA环境中没有遗漏或错误的配置。

    • 日志分析:启用RPA的日志记录功能,查看是否有具体的错误信息可以帮助定位问题。

    通过上述步骤,你应该能够识别出具体的问题所在,并采取相应的措施进行解决。如果问题仍然存在,可能需要更深入地了解RPA平台的特定限制或寻求社区支持。

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 6月17日
  • 创建了问题 6月17日