【问题标题】:Permission denied: 'geckodriver.log' when running Selenium tests on Firefox权限被拒绝:在 Firefox 上运行 Selenium 测试时出现“geckodriver.log”
【发布时间】:2016-11-07 14:48:50
【问题描述】:
我正在尝试在 firefox 48 上运行 selenium 测试。我收到以下错误。
if log_path:
log_file = open(log_path, "a+")
IOError: [Errno 13] Permission denied: 'geckodriver.log'
C:\Users\ABC\getTalent\venv\getTalent\lib\site-packages\selenium\webdriver\firefox\service.py:45: IOError
相同的代码在 Chrome 上运行良好。
【问题讨论】:
标签:
python
selenium
firefox
【解决方案1】:
首先要在路径中添加Gekodriver,然后在firefox的脚本中设置驱动的路径。
firefox_dir = "/usr/local/selenium/webdriver/firefox"
ff_profile = selenium.webdriver.FirefoxProfile(profile_directory=firefox_dir)
driver = selenium.webdriver.Firefox(ff_profile)
【解决方案2】:
您必须将文件 geckodirver.exe 添加到 PATH