TypeError: get() missing 1 required positional argument: 'url' error using GeckoDriver and Firefox t

Posted

技术标签:

【中文标题】TypeError: get() missing 1 required positional argument: \'url\' error using GeckoDriver and Firefox through Selenium and Python【英文标题】:TypeError: get() missing 1 required positional argument: 'url' error using GeckoDriver and Firefox through Selenium and PythonTypeError: get() missing 1 required positional argument: 'url' error using GeckoDriver and Firefox through Selenium and Python 【发布时间】:2019-03-25 20:54:18 【问题描述】:

在pycharm中执行下面的代码。

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

错误:

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

我该如何解决这个错误?

【问题讨论】:

【参考方案1】:

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

webdriver.Firefox(‘C://Users/Username/Downloads/‘) 

【讨论】:

【参考方案2】:

这对我有用:

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/')

【讨论】:

【参考方案3】:

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

from selenium import webdriver
browser = webdriver.Firefox()   #focus on () at the end
browser.get('https://www.google.com')

【讨论】:

【参考方案4】:

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

driver = webdriver.Firefox()

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

driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')

【讨论】:

【参考方案5】:

在我的例子中,我收到了这个错误,因为我没有使用括号 ()

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

【讨论】:

以上是关于TypeError: get() missing 1 required positional argument: 'url' error using GeckoDriver and Firefox t的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试定义 LSTM 并收到错误“TypeError: add() missing 1 required positional argument: 'layer'”

为啥不和谐的客户端有错误输出:TypeError:node.js中的[CLIENT_MISSING_INTENTS]?

TypeError: save() missing 1 required positional argument: 'self'

解决TypeError: __init__() missing 1 required positio

DISCORD JS BOT-TypeError [CLIENT_MISSING_INTENTS]:必须为客户端提供有效意图[重复]

npm ERR! typeerror Error: Missing required argument #1