【问题标题】:Webdriver.get(url) open Firefox but not the URLWebdriver.get(url) 打开 Firefox 但不打开 URL
【发布时间】:2017-12-31 20:14:13
【问题描述】:

我在 Python 中使用这段代码:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary)
driver.get("www.google.com")

不幸的是,这个打开了 Firefox 但没有打开 URL(没有返回任何错误)。 你知道为什么吗?

【问题讨论】:

  • 试试这个 driver.get(" https://www.google.com")
  • 不工作:( ..
  • 您遇到任何错误?
  • 完全没有错误...
  • 我认为是二进制文件。下载适当的geckodriver 并在实例化webdriver.Firefox 时使用executable_path='path_to_your_geckodriver'

标签: python selenium firefox webdriver surf


【解决方案1】:

如果您使用 Selenium 3.x 以及最近的 Frirefox Quantum 浏览器,则必须从 @987654321 下载 geckodriver.exe @ 将其放入您的系统并通过参数 executable_path 提及 geckodriver 二进制文件的绝对位置,如下所示:

from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
driver.get('https://www.google.co.in')
print("Page Title is : %s" %driver.title)
driver.quit()

【讨论】:

    最近更新 更多