我正在关注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,它会显示应该出现的内容。
经过一番搜索后,我发现唯一真正的结果是存在兼容性问题,但在更新所有内容后我仍然遇到该错误。
有人对帮助解决问题的资源有任何建议或者可能知道解决方案吗?
感谢您的宝贵时间。
最佳答案
这通常是因为您的 Firefox 和 geckodriver 之间的版本不兼容,请更新这两个软件,最新的 geckodriver 可以获取 here .
关于python - 使用selenium脚本测试URL,但浏览器打开后,它没有指向请求的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54103904/