嗨,伙计们,我需要帮助。
所以我有了python的最新版本,并且我能够推动pip安装Selenium。当我运行一个脚本时,它会显示这样的消息
Traceback (most recent call last):
File "C:\Users\huHMONGous\Desktop\Python 3.6\Scripts\new.py", line 4, in <module>
driver = webdriver.Firefox()
File "C:\Users\huHMONGous\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 142, in __init__
self.service.start()
File "C:\Users\huHMONGous\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
我有Windows10。我已经下载了geckodriver-v0.18.0-win64zip。我提取了它,复制并粘贴到用户变量和系统变量路径中,但它仍然不起作用。有谁能帮忙吗??我正在使用记事本++和命令提示符运行我的代码
我正在尝试运行的代码
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.youtube.com")
下面是你问题的答案:
下载并提取GeckoDriver
可执行文件后,您可以将其保留在系统中的任何位置,并在脚本中显式调用它们,而不必担心复制粘贴到User Variable
和system Variable
路径中。因此,您可以根据需要灵活地使用geckodriver
可执行文件的多个版本。
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path=r'C:\\Utility\\BrowserDrivers\\geckodriver.exe')
driver.get('https://www.youtube.com')
如果这回答了你的问题,让我知道。
我已经尝试了其他帖子中找到的解决方案,但没有任何成功。 谢谢。
我是python新手,我写了一个程序为我收集信息(python selenium geckodriver firefox),一切都很好,但geckodriver。exe生成的日志太多,有时单个文件大小为geckodriver。日志甚至达到8GB。 我在galaxy、google和stackoverflow上搜索过,我找不到禁用geckodriver的解决方案。log,这个问题和我的类似,我知道使用
我在OS Sierra上运行Python3.5.2。我已经安装了selenium,我正在阅读一本名为“用Python自动化无聊的任务”的书。 我的密码是 我一直收到错误 我已经广泛地寻找解决我的问题的方法。很多人都有同样的问题。但没有一个解决方案奏效。我已经在我的Python文件夹中到处复制了geckodriver。我试过使用terminal,也试过在代码中指定路径,但它仍然给我错误。我希望有人能
我已经写了一个基本的脚本,试图打开一个网站与硒(webdriver)。 当我启动上面的脚本时,Firefox浏览器弹出,但它仍然是空白的,它不导航到提到的网站(在本例中是Google)?我确实在终端屏幕上得到一个错误: 跟踪(最近的调用是最后一次):文件“test.py”,第10行,在driver=webdriver.firefox()文件“/usr/local/lib/python3.6/dis
我正在尝试启动selenium web浏览器,我可以打开火狐浏览器,但无法打开谷歌帮助我解决我面临的这个错误 线程“main”org.openqa.selenium.WebDriverException中的hello world异常:等待Firefox启动45秒时超时。构建信息:版本:“3.14.0”,修订版:“AACCCCE0”,时间:“2018-08-02T20:05:20.749Z”系统信息
有人知道解决这个问题的办法吗?我已经测试了在Modulepath和classpath中添加来自Selenium的外部jar。然而,两者似乎有相同的结果和错误。