【PlayWright】报错:AttributeError: ‘PlaywrightContextManager‘ object has no attribute ‘_playwright‘的可能解决

# 1.问题分析
1.1. 公司云桌面win7系统把之前C盘中自带的py3.7环境给还原了,之前跑得好好的PlayWright案例不能运行了

# 2.解决过程
2.1. 参考网上的解决方案,说是node的版本问题,但是我将之前可以运行的V12.22.12版本回退到V12.9.1以后,还是不行,但是我发现我的报错信息中,没有网上的这一段
```
Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher.
Setting the NODE_SKIP_PLATFORM_CHECK environment variable to 1 skips this
check, but Node.js might not execute correctly.
```
2.2. 重新翻阅安装过程,发现覆盖node.exe的这一步没有做,故覆盖完成后,即解决问题
![](https://img2022.cnblogs.com/blog/1630472/202209/1630472-20220928165840865-1112486978.png)


![](https://img2022.cnblogs.com/blog/1630472/202209/1630472-20220928165731918-754620476.png)


# 3.思考
3.1. 因为系统的变更,所导致的环境问题,要再仔细的翻阅原来的安装文档,这次就是漏过了这个覆盖的细节,导致花费了很多功夫去重新查阅资料。。。而且网上的全是同一种说法,就很浪费时间且影响心情
3.2. 使用公司云桌面这类云系统的时候,尽量不要使用自带的py、java环境,说不准就会被还原掉,还是要装在不会被还原的个人/本地磁盘中。

# 4.参考文章:
4.1. https://blog.csdn.net/csdnchengxi/article/details/124495998
4.2. 先在博客园里写的,直接贴过来,CSDN看的人比较多【PlayWright】报错:AttributeError: 'PlaywrightContextManager' object has no attribute '_playwright'的可能解决方案 - 罗生堂下 - 博客园

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值