无法通过硒网格运行脚本得到超时错误

问题描述

这是集线器创建的日志

enter image description here

这是创建节点的日志

enter image description here

这是Grid控制台输出

enter image description here

驱动程序文件夹

enter image description here

这是我编写的Python脚本

import time
import unittest
from selenium import webdriver


class SearchProducts(unittest.TestCase):

    def setUp(self):
        desired_caps = {}
        desired_caps['platform'] = 'WINDOWS'
        desired_caps['browserName'] = 'chrome'
        self.driver = webdriver.Remote('http://192.168.43.250:4444/wd/hub',desired_caps)
        self.driver.get('http://demo.magentocommerce.com/')
        self.driver.implicitly_wait(30)
        self.driver.maximize_window()

    def testSearchByCategory(self):
        time.sleep(5)
        # get the search textbox
        self.search_icon = self.driver.find_element_by_xpath("//span[contains(.,'Search')]/preceding::span/div")
        self.search_icon.click()
        time.sleep(5)
        self.search_field = self.driver.find_element_by_xpath("//div[@class='inputWrapper']//input[@id='edit-keys']")
        self.search_field.click()
        self.search_field.clear()
        # enter search keyword and submit
        self.search_field.send_keys('phones')
        self.search_field.submit()
        time.sleep(5)

    def tearDown(self):
        # close the browser window
        self.driver.quit()

运行脚本时,我在控制台上看到以下日志

错误 追溯(最近一次通话): _new_conn中的第159行“ C:\ Users \ jyothi \ PycharmProjects \ apautomationpython \ venv \ lib \ site-packages \ urllib3 \ connection.py” conn = connection.create_connection( 文件“ C:\ Users \ jyothi \ PycharmProjects \ apautomationpython \ venv \ lib \ site-packages \ urllib3 \ util \ connection.py”,行84,在create_connection中 提高错误 文件“ C:\ Users \ jyothi \ PycharmProjects \ apautomationpython \ venv \ lib \ site-packages \ urllib3 \ util \ connection.py”,行74,在create_connection中 sock.connect(sa) TimeoutError:[WinError 10060]连接尝试失败,因为一段时间后连接方未正确响应,或者由于连接的主机未能响应而建立连接失败

During handling of the above exception,another exception occurred:

Traceback (most recent call last):
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\connectionpool.py",line 670,in urlopen
    httplib_response = self._make_request(
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\connectionpool.py",line 392,in _make_request
    conn.request(method,url,**httplib_request_kw)
  File "C:\Users\AppData\Local\Programs\Python\Python38\lib\http\client.py",line 1230,in request
    self._send_request(method,body,headers,encode_chunked)
  File "C:\Users\AppData\Local\Programs\Python\Python38\lib\http\client.py",line 1276,in _send_request
    self.endheaders(body,encode_chunked=encode_chunked)
  File "C:\Users\AppData\Local\Programs\Python\Python38\lib\http\client.py",line 1225,in endheaders
    self._send_output(message_body,line 1004,in _send_output
    self.send(msg)
  File "C:\Users\AppData\Local\Programs\Python\Python38\lib\http\client.py",line 944,in send
    self.connect()
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\connection.py",line 187,in connect
    conn = self._new_conn()
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\connection.py",line 171,in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x000001A30BD477C0>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time,or established connection failed because connected host has failed to respond

During handling of the above exception,another exception occurred:

Traceback (most recent call last):
  File "C:\Users\AppData\Local\Programs\Python\Python38\lib\unittest\case.py",line 60,in testPartExecutor
    yield
  File "C:\Users\AppData\Local\Programs\Python\Python38\lib\unittest\case.py",line 672,in run
    self._callSetUp()
  File "C:\Users\AppData\Local\Programs\Python\Python38\lib\unittest\case.py",line 630,in _callSetUp
    self.setUp()
  File "C:\Users\PycharmProjects\apautomationpython\src\test\automation\web\test.py",line 12,in setUp
    self.driver = webdriver.Remote('http://192.168.43.250:4444/wd/hub',desired_caps)
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py",line 157,in __init__
    self.start_session(capabilities,browser_profile)
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py",line 252,in start_session
    response = self.execute(Command.NEW_SESSION,parameters)
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py",line 319,in execute
    response = self.command_executor.execute(driver_command,params)
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\selenium\webdriver\remote\remote_connection.py",line 374,in execute
    return self._request(command_info[0],body=data)
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\selenium\webdriver\remote\remote_connection.py",line 402,in _request
    resp = http.request(method,body=body,headers=headers)
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\request.py",line 79,in request
    return self.request_encode_body(
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\request.py",in request_encode_body
    return self.urlopen(method,**extra_kw)
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\poolmanager.py",line 336,in urlopen
    response = conn.urlopen(method,u.request_uri,**kw)
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\connectionpool.py",line 752,in urlopen
    return self.urlopen(
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\connectionpool.py",line 724,in urlopen
    retries = retries.increment(
  File "C:\Users\PycharmProjects\apautomationpython\venv\lib\site-packages\urllib3\util\retry.py",line 439,in increment
    raise MaxRetryError(_pool,error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='192.168.43.250',port=4444): Max retries exceeded with url: /wd/hub/session (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001A30BD477C0>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time,or established connection failed because connected host has failed to respond'))

对我来说,一切似乎都很好,但是出了什么问题?如何解决这个错误?请帮忙

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...