我正在使用Py.test实现集成测试,以便将照片上传到Picasa。但是,oauth2client.flow_from_clientsecrets
(应该打开Web浏览器到身份验证URL)的身份验证方法就会停止。
我不确定它为什么会发生,是因为从py.test我们无法创建/跨越新流程?这是因为oauth2client.flow_from_clientsecrets
会调用webbrowser.open
来调用subprocess.Popen
答案 0 :(得分:0)
@Bruno Oliveira是对的。我尝试使用干净的py.test来测试flickr / picasa auth,并且它能够打开网络浏览器。问题可能在于正在开发的其他自定义库。
谢谢!
PS:如果我发现为什么webbrowser.open
无法工作,我会在此报告