01.selenium_grid基本介绍
SeleniumGrid工作原 理
Selenium Grid
实际它是基于
Selenium RC
的,而所谓的分布式结构就是由一个
hub
节点和若干个
node 代理节点组成。
Hub
用来管理各个代理节点的注册信息和状态信息,并且接受远程客户端代码的请求调用,然后
把请求的命令转发给代理节点来执行。下面结合环境部署来理解
Hub
与
node
节点的关系。
数据驱动
DDT
包含类的装饰器
ddt
和两个方法装饰器
data
(直接输入测试数据)
通常情况下,
data
中的数据按照一个参数传递给测试用例,有多少个参数,就代表有多少个用例
如果
data
中含有多个数据,以元组,列表,字典等数据,
需要自行在脚本中对数据进行分解或者使用
unpack
分解数据。
@data(a,b)
@data([a,d],[c,d])
@unpack