【问题标题】:How do I change the path so the geckodriver can be found?如何更改路径以便可以找到 geckodriver?
【发布时间】:2020-10-28 14:56:49
【问题描述】:

我是编程领域的新手。我已经用谷歌搜索了几个小时并减少了错误,但我无法修复最后一个错误。看起来超级简单,但我不明白。 我导入 selenium 试图打开一个网页。

from selenium import webdriver

driver = webdriver.Firefox(executable_path = "C:\Users\Julian\PycharmProjects\pythonProject1")

url = "https://www.geeksforgeeks.org/"


*    C:\Users\Julian\PycharmProjects\pythonProject1\venv\Scripts\python.exe C:/Users/Julian/PycharmProjects/pythonProject1/main.py
  File "C:\Users\Julian\PycharmProjects\pythonProject1\main.py", line 7
    driver = webdriver.Firefox(executable_path = "C:\Users\Julian\PycharmProjects\pythonProject1")
                                                                                                 ^*

我真的不知道如何传达这个问题,如果描述不好,请见谅。

PS:Geckodriver 已经在可变路径中。

提前致谢!

【问题讨论】:

    标签: python selenium geckodriver


    【解决方案1】:

    使用driver.get(url)打开页面。

    另一件事:如果 GeckDriver 在您的路径上,则无需指定 executable_path 选项。

    【讨论】:

      【解决方案2】:

      通往 GeckoDriver 的路径之前的 r 似乎总是对我有用

      from selenium import webdriver
      
      driver = webdriver.Firefox(executable_path = r"C:\Users\Julian\PycharmProjects\pythonProject1")
      
      url = "https://www.geeksforgeeks.org/"
      

      【讨论】:

        【解决方案3】:

        尝试在字符串末尾添加 geckodriver.exe,并在字符串前添加一个 r。

        driver = webdriver.Firefox(executable_path=r'C:\Users\Julian\PycharmProjects\pythonProject1\geckodriver.exe')
        

        【讨论】:

          猜你喜欢
          • 2011-08-15
          • 1970-01-01
          • 1970-01-01
          • 2012-06-27
          • 2013-01-31
          • 1970-01-01
          • 1970-01-01
          • 2012-06-24
          • 2012-05-25
          相关资源
          最近更新 更多