【发布时间】:2020-11-06 22:10:32
【问题描述】:
当我尝试在 Python Selenium 测试中创建 Web 浏览器时,它失败了。该消息表明 Firefox 和 Geckodriver 版本不匹配。它们都是最新的。
有没有其他人遇到过这种情况,并且知道该怎么做?
Terminal window:
(python-tdd-book-ygR1jeFn-py3.7) rickhedin@Ricks-MBP python-tdd-book % python manage.py test functional_tests
. . .
File "/Users/rickhedin/work/201106/python-tdd-book/functional_tests/tests2.py", line 25, in <module>
browser = webdriver.Firefox(capabilities=cap, executable_path="/usr/local/bin/geckodriver")
. . .
selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Possible firefox version mismatch. You must use GeckoDriver instead for Firefox 48+. Profile Dir: /var/folders/qs/89rdcgzj42d0nrz_v7yqpqk00000gn/T/tmp0_k9zq4q If you specified a log_file in the FirefoxBinary constructor, check it for details.
Geckodriver version:
(python-tdd-book-ygR1jeFn-py3.7) rickhedin@Ricks-MBP python-tdd-book % geckodriver -V
geckodriver 0.28.0 (c00d2b6acd3f 2020-11-03 16:29 +0200)
Firefox version:
82.0.2 (64-bit)
【问题讨论】:
标签: python selenium firefox geckodriver