权限被拒绝:在Firefox上运行Selenium测试时'geckodriver.log'

时间:2016-11-07 14:48:51

标签: python selenium firefox

我正在尝试在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上正常运行。

2 个答案:

答案 0 :(得分:2)

首先应在路径中添加Gekodriver,然后在firefox脚本上设置驱动程序的路径。

    firefox_dir = "/usr/local/selenium/webdriver/firefox"
    ff_profile = selenium.webdriver.FirefoxProfile(profile_directory=firefox_dir)
    driver = selenium.webdriver.Firefox(ff_profile)

答案 1 :(得分:1)

您必须将文件geckodirver.exe添加到PATH