python - 使用selenium脚本测试URL,但浏览器打开后,它没有指向请求的URL

标签 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,它会显示应该出现的内容。

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

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

感谢您的宝贵时间。

最佳答案

这通常是因为您的 Firefox 和 geckodriver 之间的版本不兼容,请更新这两个软件,最新的 geckodriver 可以获取 here .

关于python - 使用selenium脚本测试URL,但浏览器打开后,它没有指向请求的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54103904/

相关文章:

selenium - Selenium 可以与 Team foundation server 集成吗

python - Python 浏览器

python - 在 MongoDB 中嵌入与链接。何时嵌入以及何时链接?

python - 使用模型实例中的数据加载 Django 表单对象 "loaded"

Django + Virtualenv : manage. py 命令失败,项目名称为 ImportError

java - WebDriver 和 ChromeDriver 无法解析为类型

python - 如何将 Selenium 连接到现有的 Firefox 浏览器? (Python)

python - 遍历列表并尝试删除 ('\n' 时,列表返回 None 而不是列表的元素

python - 在 python 中求解特定的符号方程

python - 类成员函数