Pyinstaller打包时,希望隐藏driver控制台黑框的情况,解决方法如下:
1、
找到文件service.py(网上很多文章说是找services.py,但是我自己的selenium安装完只能有service.py,各位根据自己的情况看看是service.py还是services.py),具体路径为:C:/ProgramData/Anaconda3/Lib/site-packages/selenium/webdriver/common/service.py,
注意是common文件夹下的service.py
2、
打开service.py文件,找到函数start,应该是在第61行的位置
def start(self): """ Starts the Service. :Exceptions: - WebDriverException : Raised either when it can"t start the service or when it can"t connect to the service """ try: cmd = [self.path] cmd.extend(self.command_line_args()) self.process = subprocess.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): """ Starts the Service. :Exceptions: - WebDriverException : Raised either when it can"t start the service or when it can"t connect to the service """ try: cmd = [self.path] cmd.extend(self.command_line_args()) self.process = subprocess.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不宰弹出黑框
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/123558.html
摘要:截至年月日分,本文所讲的方法可以用来登录知乎。如果使用直接登录知乎,会弹出验证码先使用本文的方法再登录知乎,能够成功伪装成真实的浏览器,不会弹出验证码。实际上,能被识别的特征不止这一个。 有不少朋友在开发爬虫的过程中喜欢使用Selenium + Chromedriver,以为这样就能做到不被网站的反爬虫机制发现。 先不说淘宝这种基于用户行为的反爬虫策略,仅仅是一个普通的小网站,使用一行...
摘要:截至年月日分,本文所讲的方法可以用来登录知乎。如果使用直接登录知乎,会弹出验证码先使用本文的方法再登录知乎,能够成功伪装成真实的浏览器,不会弹出验证码。实际上,能被识别的特征不止这一个。 有不少朋友在开发爬虫的过程中喜欢使用Selenium + Chromedriver,以为这样就能做到不被网站的反爬虫机制发现。 先不说淘宝这种基于用户行为的反爬虫策略,仅仅是一个普通的小网站,使用一行...
摘要:移动端失效需求点击一个,让某一个聚焦并弹出虚拟键盘。安卓可以聚焦,但是不会弹出虚拟键盘说明安卓机的表现也是异常的无法聚焦,也不会弹出虚拟键盘所以我的这边的实践结论是,如果希望在页面初始化过程中,让自动聚焦并弹出虚拟键盘。 移动端IOS遇到的兼容性问题 和 Mac联机调试方法 有时候遇到一些移动端「疑难杂症」,因为移动端不方便调试,可能找不到问题点,所以经常需要电脑端和移动端联机调试,...
摘要:设想下,如果有段程序,自动把你打开浏览器,然后跳转到百度首页。分为江湖传言今年圣诞节会发布,主要是增强对移动端浏览器的测试。至于百度搜出来的那坨,诶,,往事不堪回首。这是面向用户的最终测试。 一般来说对一个网站做测试,最直接的方法就是用手点,眼睛看。用手点和眼睛看把网站的功能点都过一遍,比如在百度首页的搜索框里输入 coding,点击百度一下,用眼睛看会不会弹出有关 coding 的搜...
阅读 2118·2023-04-25 17:23
阅读 2926·2021-11-17 09:33
阅读 2523·2021-08-21 14:09
阅读 3616·2019-08-30 15:56
阅读 2614·2019-08-30 15:54
阅读 1635·2019-08-30 15:53
阅读 2138·2019-08-29 13:53
阅读 1154·2019-08-29 12:31