经过一些系统更新后,我无法使用<{p}} webdriver
运行Firefox
from selenium import webdriver
driver = webdriver.Firefox()
我得到以下例外:
selenium.common.exceptions.WebDriverException:
Message:
Expected browser binary location, but unable to find binary in default location,
no 'moz:firefoxOptions.binary' capability provided,
and no binary flag set on the command line
所以我想知道这个default location
是什么,更重要的是,它定义的位置(脚本名称)所以我可以设置新值或使用现有的方法将二进制文件复制到其中?我在PyCharm
中使用调试器来查找一些提示,但没有运气......
目前Firefox
已安装到C:\Program Files (x86)\Mozilla Firefox
P.S。我知道我可以使用Firefox Profile
,FirefoxBinary
,指定geckodriver.exe
的路径等,但我没有搜索此类解决方案
答案 0 :(得分:2)
默认情况下,selenium会查看路径 - C:\ Program Files(x86)\ Mozilla Firefox \
请卸载旧版本并使用链接安装firefox - http://filehippo.com/download_firefox/67599/
您还可以查看 - Setting path to firefox binary on windows with selenium webdriver