我已经在Python下使用Twill很长一段时间了,不知何故,我以前从未设法遇到过这种情况。
如果您使用自签名证书将Twill指向某个页面,则会出错,如下所示:
BrowserStateError: can't fetch relative reference: not viewing any document
In [4]: b.go("https://page")
---------------------------------------------------------------------------
BrowserStateError Traceback (most recent call la
<ipython-input-4-ff59517ca246> in <module>()
----> 1 b.go("https://page")
/usr/local/lib/python2.7/dist-packages/twill/browser.pyc in go(self, url)
120 print>>OUT, '==> at', self.get_url()
121 else:
--> 122 raise BrowserStateError("cannot go to '%s'" % (url,))
123
124 def reload(self):
BrowserStateError: cannot go to 'https://page'
非加密页面和具有工作证书的页面都可以正常工作。有没有办法让Twill通过它获得力量?