0

在pycharm中执行以下代码。

from selenium import webdriver
browser = webdriver.Firefox
browser.get('https://www.google.com')

错误:

TypeError: get() missing 1 required positional argument: 'url'

我该如何解决这个错误?

4

5 回答 5

2

指定 chrome 驱动程序所在的路径,例如调用时

webdriver.Firefox(‘C://Users/Username/Downloads/‘) 
于 2019-01-25T09:21:59.410 回答
1

这对我有用:

from selenium import webdriver
driver = webdriver.Chrome("C:\\Users\Rishabh\Downloads\chromedriver_win32\chromedriver.exe")
driver.get('https://web.whatsapp.com/')

备用代码:

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\Users\Rishabh\Downloads\chromedriver_win32\chromedriver.exe")
driver.get('https://web.whatsapp.com/')
于 2019-12-08T20:26:12.323 回答
0

构造函数是driver = webdriver.Firefox(). 因此,在您的代码块中,您需要替换driver = webdriver.Firefox为:

driver = webdriver.Firefox()

此外,您可能需要传递GeckoDriver二进制文件的绝对路径,如下所示:

driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
于 2020-11-19T09:53:14.943 回答
0

在创建 Firefox 实例时尝试使用大括号。见下面的例子。

from selenium import webdriver
browser = webdriver.Firefox()   #focus on () at the end
browser.get('https://www.google.com')
于 2018-10-21T18:00:05.660 回答
0

就我而言,我因未使用括号()而收到此错误。

from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://www.google.com')
于 2022-01-06T13:35:43.107 回答