TypeError:get()缺少1个必需的位置参数:“ url”

时间:2018-10-21 17:50:29

标签: selenium-webdriver

在pycharm中执行以下代码。

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

4 个答案:

答案 0 :(得分:0)

在创建Firefox实例时尝试使用花括号。参见下面的示例。

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

这对我有用:

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 :(得分:0)

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

driver = webdriver.Firefox()

另外,您可能需要通过GeckoDriver二进制文件的绝对路径,如下所示:

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