【发布时间】:2017-06-03 13:34:00
【问题描述】:
我是 selenium 和 python 的新手。
我已从 selenium IDE 导出脚本,当我尝试在 python 中执行脚本时,我收到如下错误,
EException AttributeError: "'Service' object has no attribute 'log_file'" in <bo
und method Service.__del__ of <selenium.webdriver.firefox.service.Service object
at 0x0000000002AA4550>> ignored
======================================================================
ERROR: test_sharepoint_python (__main__.SharepointPython)
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\scripts\sharepoint python1.py", line 12, in setUp
self.driver = webdriver.Firefox()
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py",
line 139, in __init__
self.service = Service(executable_path, log_path=log_path)
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\service.py", li
ne 45, in __init__
log_file = open(log_path, "a+")
IOError: [Errno 13] Permission denied: 'geckodriver.log'
----------------------------------------------------------------------
Ran 1 test in 0.030s
FAILED (errors=1)
请指导我如何解决这个问题。已经看到其他帖子提到更新 geckodriver 的路径。如果这样可以解决问题,请告诉我在哪里可以找到 geckodriver。但是我无法在任何地方查看 geckodriver.log 尝试下载和安装 geckodriver 但 exe 没有执行
【问题讨论】: