我使用Chrome WebDriver运行Selenium 3.141测试。如果我忘记启动Web服务器,Chrome会显示ERR_CONNECTION_REFUSED
错误。但是.get
方法不会引发任何异常,就像页面已成功加载一样。是否可以针对此错误引发异常?
import unittest
from selenium import webdriver
class NewVisitorTest(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Chrome()
def test_can_start_a_list_and_retrieve_it_later(self):
self.browser.get('http://localhost:8000')
self.assertIn('page title', self.browser.title)
def tearDown(self):
self.browser.quit()
if __name__ == '__main__':
unittest.main(warnings='ignore')
我使用Chrome WebDriver运行Selenium 3.141测试。如果我忘记启动Web服务器,Chrome会显示ERR_CONNECTION_REFUSED错误。但是.get方法不会引发任何异常,就好像页面已成功完成...
我修改了get
方法来检查一些与浏览器相关的错误: