使用Selenium脚本测试URL,但浏览器打开后,它不会指向请求的URL

时间:2019-01-09 05:45:16

标签: python django selenium

我正在关注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,它将显示应显示的内容。

经过一些搜索后,我发现唯一的真实结果是存在兼容性问题,但是在更新所有内容后,我仍然遇到错误。

有人对资源有任何建议以帮助解决该问题,或者可能知道解决方案吗?

谢谢您的时间。

1 个答案:

答案 0 :(得分:1)

之所以会发生这种情况,通常是因为Firefox和geckodriver之间的版本不兼容,请同时更新两个软件,对于最新的geckodriver,您可以将其here获得。