~~在启动时运行Python脚本打开Chrome导致意外问题~~解决了多线程问题



我正在运行一个python脚本,该脚本在启动Windows 10时运行,因为它的快捷方式位于启动文件夹中。此脚本不断检查是否打开网页的要求。如果一个页面被启动,并且chrome之前没有被关闭(是的,关闭了,而不仅仅是打开了(,程序就会"死亡"并冻结。调试完我的程序后,循环不再运行,对文件的读取和写入停止,即使打开另一个网页。。。事实并非如此。我猜这是Chrome的问题,或者这个代码windowsChromePath = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s' webbrowser.get(windowsChromePath).open(url)的问题

有人知道为什么会这样吗?

编辑:忘了提一下,我在同一个项目中读写都有问题。调试让我相信不是这样,但如果你认为这可能是读/写问题,那可能是

发现web浏览器"阻止"等待浏览器的退出响应。没有办法进行非阻塞调用。使用多线程将打开作为单独的任务运行。

编辑:请确保使用试穿网络浏览器,因为如果窗口未关闭,默认情况下会返回连接超时错误。除非你真的想看到错误,然后再提出。

最新更新