在pycharm中执行以下代码。
from selenium import webdriver
browser = webdriver.Firefox
browser.get('https://www.google.com')
错误:
TypeError: get() missing 1 required positional argument: 'url'
如何解决该错误?
指定 chrome 驱动程序所在的路径,例如调用时
webdriver.Firefox(‘C://Users/Username/Downloads/‘)
这对我有用:
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/')
就我而言,由于未使用括号()而出现此错误。
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://www.google.com')
创建 Firefox 实例时尝试使用大括号。请参阅下面的示例。
from selenium import webdriver
browser = webdriver.Firefox() #focus on () at the end
browser.get('https://www.google.com')
构造函数是
driver = webdriver.Firefox()
。因此,在您的代码块中,您需要将 driver = webdriver.Firefox
替换为:
driver = webdriver.Firefox()
此外,您可能需要传递 GeckoDriver 二进制文件的 绝对路径,如下所示:
driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
这个问题是因为没有() pharentesis 引起的,把 pharentesis 端放到线上
检查这个 在 Selenium 和 python 中 驱动程序 = webdriver.Chrome()