python-3.x - 测试用例未使用 python 的单元测试模块运行
问题描述
此测试用例检查登录功能期间可能发生的错误
from selenium import webdriver
import unittest
class LoginCheck(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
def login_error_check(self):
browser = self.driver
browser.get('https://www.saucedemo.com/')
browser.maximize_window()
usr = browser.find_element_by_id('user-name')
password = browser.find_element_by_id('password')
button = browser.find_element_by_xpath('//input[@value="LOGIN"]')
print('Hello')
usr.send_keys('standard_user')
password.send_keys('password')
button.click()
def tearDown(self):
self.driver.quit()
if __name__ == '__main__':
unittest.main()
我收到以下消息
Ran 0 tests in 0.000s
OK
repl process died unexpectedly
期待它会成功,但什么也看不到。我正在学习硒。
解决方案
from selenium import webdriver
import unittest
class LoginCheck(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
def test_login_error_check(self):
browser = self.driver
browser.get('https://www.saucedemo.com/')
browser.maximize_window()
usr = browser.find_element_by_id('user-name')
password = browser.find_element_by_id('password')
button = browser.find_element_by_xpath('//input[@value="LOGIN"]')
print('Hello')
usr.send_keys('standard_user')
password.send_keys('password')
button.click()
def tearDown(self):
self.driver.quit()
if __name__ == '__main__':
unittest.main()
这将起作用。
推荐阅读
- javascript - 如何使用 UiPath 从 Google Chrome JavaScript 警报弹出窗口中提取数据
- javascript - 为什么动态生成的元素没有在悬停时显示?
- python - Azure Cosmos DB Python SDK:如何读取更改源?
- angular - 如何在Angular中使用管道格式化日期
- docker - Docker 如何修改现有镜像
- image - 使用垂直分隔符绘制两个图像
- mongodb - 外部字段是对象数组时的MongoDB查找
- javascript - 将 Json 文件读入变量
- php - 如何将 $bad = 数组条件添加到 die 函数?
- javascript - 在生产中调用销毁时,不会从 Mongo 存储中删除 Express 会话数据