黑盒测试 发表于 2017-3-24 09:58:32

【求解】python+selenium中unittest框架中问题

unittest框架中:
1、登录模块,想参数化多个账号循环多次登录,但只想写一个test函数,for循环如何放置便可以实现登录多次,因为每运行一次结束浏览器都会退出
2、一个test函数运行一次,两个test函数运行两次,如何实现setup和teardown都运行一次呢,而test函数运行2次呢试着在setup和teardown处加了@classmethod没有效果

l84222780 发表于 2017-3-24 11:28:26

我没有写函数,直接在启动浏览器前面加的for循环。目前循环登入正常。

1039196210 发表于 2017-3-24 11:47:06

1、把参数写在一个一个文档中,Python读取文档中的数据
2、把参数写进数据库,Python连接数据库,读取数据

黑盒测试 发表于 2017-3-24 13:31:44

l84222780 发表于 2017-3-24 11:28
我没有写函数,直接在启动浏览器前面加的for循环。目前循环登入正常。

嗯你用的是unittest框架吗?

黑盒测试 发表于 2017-3-24 13:31:51

1039196210 发表于 2017-3-24 11:47
1、把参数写在一个一个文档中,Python读取文档中的数据
2、把参数写进数据库,Python连接数据库,读取数 ...

嗯你用的是unittest框架吗?

l84222780 发表于 2017-3-24 14:01:51

黑盒测试 发表于 2017-3-24 13:31
嗯你用的是unittest框架吗?

是的

黑盒测试 发表于 2017-3-24 15:12:05

l84222780 发表于 2017-3-24 14:01
是的

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

wxm001001 发表于 2017-3-30 11:11:57

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

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

黑盒测试 发表于 2017-3-30 11:48:41

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

谢谢
页: [1]
查看完整版本: 【求解】python+selenium中unittest框架中问题