【发布时间】:2015-02-27 13:16:00
【问题描述】:
所以,我需要为检查登录/注册创建一些测试。 当用户输入的电子邮件不正确时,我试图捕捉隐藏错误。 脚步: 1. 输入无效的电子邮件。 2. 按下“登录”按钮。 3.应该显示“密码或电子邮件不正确”的错误。
下面我写了 2 个函数。 我如何结合这两个功能? 第二个功能总是向我显示“OK”状态。
def test_login_user(self):
driver = self.driver
driver.get("https://courses.edx.org/login")
driver.find_element_by_name('email').send_keys("email24")
driver.find_element_by_name('password').send_keys('12345678')
driver.find_element_by_name('signin').click()
def test_error(self):
driver = self.driver
driver.get('https://courses.edx.org/login')
error = driver.find_element_by_css_selector('div.status.submission-error')
if error.is_displayed():
return True
else:
return False
【问题讨论】:
标签: python testing selenium selenium-webdriver automated-tests