老师代理服务器和防火墙都关了,还是报这个错误怎么解决下啊

来源:3-12 requests实现打开地址封装

weixin_慕哥6428742

2020-05-14

#coding =utf-8
import requests
import json
class Requests_Webdriver:
    def __init__(self):
        self.driver = self.chrome_driver()
    def chrome_driver(self):
        url = 'http://127.0.0.1:4444/wd/hub/session/'
        data = json.dumps({
            'desiredCapabilities':{
                'browserName':'chrome'
            }
        })
        res = requests.post(url,data).json()
        session = res['sessionId']
        driver = url+session
        return driver

    def get_url(self,url):
        base_url = self.driver +'url'
        data = json.dump({"url":url
                })
        requests.post(base_url,data)
if __name__ == '__main__':
    request_driver = Requests_Webdriver()
    request_driver.get_url('http://www.baidu.com')


报错信息
Traceback (most recent call last):
  File "C:/Users/changzhengpeng/PycharmProjects/untitled/Python_LianXiTi/requests_open_browser.py", line 25, in <module>
    request_driver = Requests_Webdriver()
  File "C:/Users/changzhengpeng/PycharmProjects/untitled/Python_LianXiTi/requests_open_browser.py", line 6, in __init__
    self.driver = self.chrome_driver()
  File "C:/Users/changzhengpeng/PycharmProjects/untitled/Python_LianXiTi/requests_open_browser.py", line 14, in chrome_driver
    res = requests.post(url,data).json()
  File "D:\Python\lib\site-packages\requests\api.py", line 119, in post
    return request('post', url, data=data, json=json, **kwargs)
  File "D:\Python\lib\site-packages\requests\api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
  File "D:\Python\lib\site-packages\requests\sessions.py", line 530, in request
    resp = self.send(prep, **send_kwargs)
  File "D:\Python\lib\site-packages\requests\sessions.py", line 643, in send
    r = adapter.send(request, **kwargs)
  File "D:\Python\lib\site-packages\requests\adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=4444): Max retries exceeded with url: /wd/hub/session/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001FAA3A26EC8>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))

写回答

1回答

Mushishi

2020-05-15

你这个是4444端口被占用了。换一个端口

0
1
weixin_慕哥6428742
好的,谢谢
2020-05-15
共1条回复

助力Python功能测试人员进阶Web自动化测试

轻松转型,快速胜任自动化测试工程师岗位

916 学习 · 607 问题

查看课程