51Testing软件测试论坛

标题: 【求解】python+selenium中unittest框架中问题 [打印本页]

作者: 黑盒测试    时间: 2017-3-24 09:58
标题: 【求解】python+selenium中unittest框架中问题
unittest框架中:
1、登录模块,想参数化多个账号循环多次登录,但只想写一个test函数,for循环如何放置便可以实现登录多次,因为每运行一次结束浏览器都会退出
2、一个test函数运行一次,两个test函数运行两次,如何实现setup和teardown都运行一次呢,而test函数运行2次呢试着在setup和teardown处加了@classmethod没有效果

作者: l84222780    时间: 2017-3-24 11:28
我没有写函数,直接在启动浏览器前面加的for循环。目前循环登入正常。
作者: 1039196210    时间: 2017-3-24 11:47
1、把参数写在一个一个文档中,Python读取文档中的数据
2、把参数写进数据库,Python连接数据库,读取数据
作者: 黑盒测试    时间: 2017-3-24 13:31
l84222780 发表于 2017-3-24 11:28
我没有写函数,直接在启动浏览器前面加的for循环。目前循环登入正常。

嗯  你用的是unittest框架吗?
作者: 黑盒测试    时间: 2017-3-24 13:31
1039196210 发表于 2017-3-24 11:47
1、把参数写在一个一个文档中,Python读取文档中的数据
2、把参数写进数据库,Python连接数据库,读取数 ...

嗯  你用的是unittest框架吗?
作者: l84222780    时间: 2017-3-24 14:01
黑盒测试 发表于 2017-3-24 13:31
嗯  你用的是unittest框架吗?

是的
作者: 黑盒测试    时间: 2017-3-24 15:12
l84222780 发表于 2017-3-24 14:01
是的

我现在在setup和teardown前面加了@classmethod,然后跑第一次完后浏览器不会退出,可以继续跑第2次了,下图你看下,你有视频吗?可以共享下我吗?


作者: wxm001001    时间: 2017-3-30 11:11
本帖最后由 wxm001001 于 2017-3-30 11:13 编辑

去了解一下python ddt这个库;转发别人的实例:http://www.mamicode.com/info-detail-603362.html


作者: 黑盒测试    时间: 2017-3-30 11:48
wxm001001 发表于 2017-3-30 11:11
去了解一下python ddt这个库;转发别人的实例:http://www.mamicode.com/info-detail-603362.html

谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2