为了更好地报告测试结果,我正在通过鼻部执行selenium测试用例。我编写了以下测试用例
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from proboscis import test
import unittest
driver = webdriver.Firefox()
@test(groups=["unit","login"])
class UI_test(unittest.TestCase):
def test_SuccessfulErrorMsgOnEmptyUserName(self):
driver.get("http://127.0.0.1:7999/login/")
username_input = driver.find_element_by_id("id_email")
username_input.send_keys('')
password_input = driver.find_element_by_id("id_password")
password_input.send_keys('bill3')
driver.find_element_by_xpath('//input[@value = "Log In"]').click()
driver.implicitly_wait(3)
driver.find_element_by_class_name("error-login")
driver.close()
def run_tests():
from proboscis import TestProgram
# from tests import unit
# Run Proboscis and exit.
TestProgram().run_and_exit()
if __name__ == '__main__':
run_tests() 是什么原因导致了这段代码中的BadStatusLine异常?
发布于 2015-03-05 18:54:18
看起来像是Python/Django "BadStatusLine" error的复制品,但我不能标记,因为这个问题有赏金。根据this answer的说法,BadStatusLine异常很可能是由空响应引起的,因为根本没有状态行。
根据this answer的说法,服务器正式地告诉客户端没有更多的数据,而不是简单地导致连接重置或粗暴超时。
https://stackoverflow.com/questions/14453129
复制相似问题