我正在MacOS上运行Python 3.9.3中的selenium隐形
当我使用PyInstaller构建应用程序时(
pyinstaller --noconfirm --onefile --console --hidden-import "cmath" "/Users/name/Downloads/AmazonSellerCentral/main.py"
)我得到以下错误:
Traceback (most recent call last):
File "main.py", line 141, in <module>
File "main.py", line 77, in create_driver
File "selenium_stealth/__init__.py", line 45, in stealth
File "selenium_stealth/utils.py", line 8, in with_utils
File "pathlib.py", line 1255, in read_text
File "pathlib.py", line 1241, in open
File "pathlib.py", line 1109, in _opener
FileNotFoundError: [Errno 2] No such file or directory: '/var/folders/7z/3spcsmdx5n344dh0fb5j0hl40000gn/T/_MEIqfmicz/selenium_stealth/js/utils.js'
但是,只需运行python3 main.py
就可以了
重新安装selenium隐身没有任何作用,我不确定从这里可以尝试修复/更改什么
我使用了Python3.9,今天遇到了同样的问题。正如@simpleApp所说,我遵循了相同的方法,修改的次数最少,到目前为止它对我有效
遵循以下给定步骤:
folder_name(might be anthing you wish)/selenium_stealth/js
中的所有文件。[请确保您保留名称selenium\u隐身/js,不作任何修改,否则您将面临冲突。]
为了方便起见,我将它添加到这里,这样不仅对您更方便,而且对每个使用它的人都更方便
复制代码,根据文件路径修改它(我已经给出了通用名称)。 我建议您制作一个
.bat
文件,将代码粘贴到其中以备将来使用下面是我的代码片段:
您收到的错误表明文件路径可能有问题
确保文件
utils.js
存在于它试图定位的路径上如果没有,您可以尝试从外部下载它并将其放置在该路径中。但我认为这不是一个好的建议
快速周转(有关问题,请参阅我在评论部分的评论):
步骤1:构建包,请参阅代码部分中的命令)
步骤2:创建文件夹>;dist\your package(在我的例子中是slhpackage)\selenium\u隐身\js
步骤3-从https://github.com/diprajpatra/selenium-stealth/tree/main/selenium_stealth/js复制js文件,并将其放入步骤2中创建的文件夹中
现在,您的可执行文件应该运行良好
相关问题 更多 >
编程相关推荐