在pyins中以窗口模式导出到EXE后,Selenium不起作用

2024-09-29 21:45:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个PyQt4应用程序,其中我需要使用selenium。开发时一切正常,但当我通过pyinstaller不带控制台的导出到单个文件时,会产生以下回溯错误:

[WinError6] The handle is invalid

console = True(在pyinstaller规范文件中)导出它时,不会发生这种情况,错误只会在没有控制台的情况下生成。在

产生的错误如下:

^{pr2}$

我的规格:

Python:3.4
体系结构:64位
硒:3.6.0
Pyinstaller:3.3
操作系统:Windows10

我在谷歌上搜索了大约1个小时,但没有找到任何解决办法:(


Tags: 文件the规范true应用程序isselenium错误
1条回答
网友
1楼 · 发布于 2024-09-29 21:45:35

经过大量的研究,我找到了解决上述问题的方法。在

您只需编辑文件:
C:\Python34\Lib\site-packages\selenium\webdriver\common\service.py

更改以下行:

self.process = subprocess.Popen(cmd, env=self.env,
                                        close_fds=platform.system() != 'Windows',
                                        stdout=self.log_file, stderr=self.log_file)

收件人:

^{pr2}$

即使在开发过程中,以及在部署到EXE之后,也可以这样做。在

可能是硒虫。在

相关问题 更多 >

    热门问题