当我尝试执行我的第一个Selenium/python代码时出现此错误。获取错误:Geckodriver的可执行文件可能有错误的权限。**
selenium.common.exceptions.WebDriverException:消息:'Geckodriver'可执行文件可能具有错误的权限。
我的代码:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
if __name__ == '__main__':
binary = FirefoxBinary('C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary,
executable_path="C:\\Users\\mohammed.asif\\Geckodriver")
driver=webdriver.Firefox()
driver.get("www.google.com");
:此外,如果您有安装在系统上的
Mozilla Firefox
多个实例,您可以通过Options()
如下提意火狐二进制的即firefox.exe
的绝对路径linux系统,使用'''哪个geckodriver'''找到geckodriver可执行文件的路径。然后使用''ll/path/to/geckodriver'''来显示权限。你应该有执行权。如果你不这样做,使用'''chmod + x/path/to/geckodriver'''赋予所有用户执行权限。 –@ con--他正在使用windows,所以我不认为建议的东西会起作用 –
您可以尝试将其他驱动程序放入除'c' –