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