【发布时间】:2013-01-05 08:42:46
【问题描述】:
我正在通过 Proboscis 执行 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 异常?
【问题讨论】:
-
请发布完整的回溯
-
好问题不确定
-
尝试在浏览器上做同样的事情。 127.0.0.1:7999/login回答正确肯定有问题。
-
例子中为什么端口是7999?
-
再次,请发布回溯
标签: python django testing selenium