我正在关注this tutorial,以了解有关使用Django进行测试驱动开发的更多信息,但是遇到了麻烦。
在教程中,我们被要求使用以下代码,这些代码在运行时会打开我的Firefox浏览器并指向URL(http://localhost:8000)的目录。
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://localhost:8000')
assert 'Django' in browser.title
运行(使用PyCharm)时,浏览器打开没有问题,但没有定向到URL,并且地址栏保持空白。如果我手动输入URL,它将显示应显示的内容。
经过一些搜索后,我发现唯一的真实结果是存在兼容性问题,但是在更新所有内容后,我仍然遇到错误。
有人对资源有任何建议以帮助解决该问题,或者可能知道解决方案吗?
谢谢您的时间。
答案 0 :(得分:1)
之所以会发生这种情况,通常是因为Firefox和geckodriver之间的版本不兼容,请同时更新两个软件,对于最新的geckodriver,您可以将其here获得。