from page.LoginPage import Loginpage
import os, sys, pytest base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir) class TestLogin(): @pytest.mark.parametrize(
"name, password",
[('admin', 'admin'),
('jack', ''),
('abc', '')
],
ids=['admin登录成功', 'jack登录成功', '用户名错误失败']
)
def test_case(self, browser, name, password, base_url=None):
obj = Loginpage(browser)
obj.get("http://192.168.117.9:8080/jforum/forums/list.page")
obj.user_bix.send_keys(name)
obj.pwd_bix.send_keys(password)
obj.submit.click()
if name != "abc":
assert obj.assert_succeed.text == "个人资料"
obj.userout.click()
else:
assert obj.assert_fialed.text == "您输入了无效的用户名或错误的密码" if __name__ == "__main__":
pass

最新文章

  1. 要想提高PHP的编程效率,你必须知道的要点
  2. ImportError: No module named 'requests'
  3. 【noip】noip201503求和(市赛后公布)
  4. 让HTML页面缩放适应移动客户端尺寸
  5. @valid表单验证demo
  6. python杂记-4(迭代器&生成器)
  7. Linux 2.4.x内核软中断机制
  8. homework09-虐心的现程设终于要告一段落了
  9. 成为Java GC专家(5)—Java性能调优原则
  10. Java中的自动装箱与拆箱
  11. java设计模式--创建模式--工厂方法
  12. 变形课hd1181(DFS)
  13. every、some、filter、map、forEach 方法的区别总结
  14. hdu 5468(莫比乌斯+搜索)
  15. javap -c命令详解
  16. python yield用法 (tornado, coroutine)
  17. 北上广等一线城市IT岗位已接近饱和?
  18. centOS7防火墙关闭失败问题
  19. MATLAB 条形图添加多个图例
  20. 关于适用base64对图片进行编码在服务器上性能的相关讨论

热门文章

  1. centos7下redis和php-redis安装
  2. Collections(一)
  3. C#上传下载文件
  4. Oracle 三种连接方式 NESTED LOOP HASH JOIN SORT MERGE JOIN
  5. Java进阶知识18 Spring对象依赖关系的几种写法
  6. LibreOJ #113. 最大异或和
  7. 异步时钟FIFO(一)
  8. 以8位并行数据为例确定crc-32的一般矩阵表示形式
  9. GoEasy实现websocket 推送消息通知到客户端
  10. Spring事务管理的一些注意点