Python 在Selenium Chrome webdriver之后检查连接被拒绝错误。获取

Python 在Selenium Chrome webdriver之后检查连接被拒绝错误。获取,python,selenium,automated-tests,selenium-chromedriver,tdd,Python,Selenium,Automated Tests,Selenium Chromedriver,Tdd,我使用Chrome WebDriver运行Selenium 3.141测试。如果我忘记启动web服务器,Chrome会给出连接被拒绝的错误。但.get方法不会引发任何异常,就好像页面已成功加载一样。是否可能对此错误引发异常 导入单元测试 从selenium导入webdriver 类NewVisitorTest(unittest.TestCase): def设置(自): self.browser=webdriver.Chrome() def测试可以启动列表并稍后检索(自我): self.brows

我使用Chrome WebDriver运行Selenium 3.141测试。如果我忘记启动web服务器,Chrome会给出连接被拒绝的错误。但
.get
方法不会引发任何异常,就好像页面已成功加载一样。是否可能对此错误引发异常

导入单元测试
从selenium导入webdriver
类NewVisitorTest(unittest.TestCase):
def设置(自):
self.browser=webdriver.Chrome()
def测试可以启动列表并稍后检索(自我):
self.browser.gethttp://localhost:8000')
断言('page title',self.browser.title)
def拆卸(自):
self.browser.quit()
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
unittest.main(警告=“忽略”)

我修改了
get
方法来检查一些与浏览器相关的错误:

class Chrome(webdriver.Chrome):
    def get(self, url):
        super().get(url)
        self.raise_browser_errors()

    def raise_browser_errors(self):
        """
        Check webpage for browser errors.
        See Firefox driver errors in chapter 9.2
        """
        err_status = ('ERR_CONNECTION_REFUSED', 'ERR_NAME_NOT_RESOLVED')
        for err in err_status:
            if err in self.page_source:
                msg = "Reached error page: %s (%s)" % (err, self.current_url)
                raise WebDriverException(msg)
Firefox webdriver的行为可以在中看到