Python httplib_response=conn.getresponse(buffering=True)类型错误:getresponse()获取了意外的关键字参数';缓冲';使用硒?

Python httplib_response=conn.getresponse(buffering=True)类型错误:getresponse()获取了意外的关键字参数';缓冲';使用硒?,python,selenium,firefox,geckodriver,httplib,Python,Selenium,Firefox,Geckodriver,Httplib,我试图在亚马逊上找到一个元素 def find_amazon_element(): driver = webdriver.Firefox(executable_path=os.path.join('geckodriver')) driver.maximize_window() time.sleep(5) driver.get(url='https://www.amazon.com') input_field = driver.find_element_by

我试图在亚马逊上找到一个元素

def find_amazon_element():
    driver = webdriver.Firefox(executable_path=os.path.join('geckodriver'))
    driver.maximize_window()
    time.sleep(5)
    driver.get(url='https://www.amazon.com')
    input_field = driver.find_element_by_xpath('//*[@id="twotabsearchtextbox"]')
    search_button = driver.find_element_by_xpath('/html/body/div[1]/header/div/div[1]/div[3]/div/form/div[2]/div/input')
    input_field.send_keys('vase')
    search_button.click()
    time.sleep(5)
    driver.quit()

if __name__ == "__main__":
    find_amazon_element()
但是我得到了这个错误

httplib_response = conn.getresponse(buffering=True) TypeError: getresponse() got an unexpected keyword argument 'buffering'
此错误消息

httplib_response = conn.getresponse(buffering=True) TypeError: getresponse() got an unexpected keyword argument 'buffering'
…意味着
getresponse()
方法得到了一个意外的关键字参数缓冲

根据讨论,此异常不是停止测试执行的异常的来源,但事实上,当发生不同的异常时,它正在被处理

也许完整的回溯可以帮助我们更好地调试这个问题

但是,我相信,如果您进行回溯,您会发现一行代码,…在处理上述异常期间,发生了另一个异常:。。。有一个错误:

Caused by <class 'ConnectionResetError'>:
    [WinError 10054] An existing connection was forcibly closed by the remote host)
由以下原因引起:
[WinError 10054]远程主机已强制关闭现有连接)
根据讨论,此错误是由于所使用的二进制文件版本之间的不兼容引起的

解决方案 确保您使用的二进制文件版本兼容,如下图所示:


最好指定您在哪一行获得该异常。还要注意的是,
os.path.join('geckodriver')
只返回
'geckodriver'
,所以在这种情况下使用
os.path.join
有点混乱……除了驱动程序路径之外,一切都很好。..的回溯(最后一次调用):文件“/Users/dinakindr/lessons\u virt/lib/python3.7/site packages/urlib3/connectionpool.py”,第377行,在_make_request httplib_response=conn.getresponse(buffering=True)TypeError:getresponse()获取了一个意外的关键字参数“buffering”“,这是一个完整的错误@andersonit位于我的项目目录/project/geckodriver中,那么路径应该是什么呢@阿什法库马凡尼