关注分享主机优惠活动
国内外VPS云服务器

如何防止selenium弹出黑盒(selenium关闭窗口跳转到另一个窗口)

当Pyinstaller打包时,您希望隐藏驱动程序控制台的黑盒。解决方案如下:

1、

找到文件service.py(网上很多文章都说是找services.py,但是我自己的selenium安装后只能有service.py。请根据自身情况看是service.py还是services.py)。具体路径为:c:/program data/anaconda 3/lib/site -packages/selenium/web driver/common/service . py。

注意是common文件夹下的service.py。

2、

打开service.py文件,找到函数start,应该在第61行的位置。

def start(self):" " "启动服务。:Exceptions:-web driver exception:当它无法启动服务或无法连接到服务时引发。Popen(cmd,env=self.env,close_fds=platform.system()!= "Windows ",stdout=self.log_file,stderr=self.log_file,stdin=PIPE) 3、

在stdin=PIPE之后,添加一段代码creationflags=134217728,内容如下:

def start(self):" " "启动服务。:Exceptions:-web driver exception:当它无法启动服务或无法连接到服务时引发。Popen(cmd,env=self.env,close_fds=platform.system()!= "Windows ",stdout=self.log_file,stderr=self.log_file,STDIN = PIPE,creationflags=134217728)这里注意,很多在线用户在CreationFlags = 134217728后面加逗号,导致错误。请不要在这里多加一个逗号。

4、

保存文件,selenium会弹出一个黑框不杀。

未经允许不得转载:主机频道 » 如何防止selenium弹出黑盒(selenium关闭窗口跳转到另一个窗口)

评论 抢沙发

评论前必须登录!