lettuce_webdriver是,它提供了一组用于使用所述硒2.0b2 Python包黄瓜BDD的Python端口莴苣使用的步骤的模块。
所包含的匹配器和语法由cucumber_watir严重的启发。
设置lettuce_webdriver
在你的莴苣terrain.py文件,添加一个包含语句生菜了解由lettuce_webdriver和创造所需的硒浏览器设置提供了额外的步骤定义:
莴苣导入之前,世界
硒进口的webdriver
进口lettuce_webdriver.webdriver
@ before.all
DEF setup_browser():
  world.browser = webdriver.Firefox()
用法:
生菜的故事都写在小黄瓜的黄瓜标准风格。例如:
场景:在填写注册表格
 鉴于我去“http://foo.com/signup”
 当我填写“姓名”与“富酒吧”
 我填写“邮件”与“nospam@gmail.com”
 我填写“城市”和“圣何塞”
 我填写“国家”与“CA”
 我取消“送我的垃圾邮件!”
 我选择“男性”,从“性别”
 我按“注册”
 然后,我应该看到“谢谢您注册!”
包括匹配器
下面的步骤生菜匹配器则包含在这个套件,可以与给定/时/然后/并根据需要使用。
#网址
我参观“http://google.com/”
我去“http://google.com/”
#链接
我点击“下一页”
我应该看到的网址“http://foobar.com/”链接
我看到一个链接到“谷歌”与URL“http://google.com/”
我应该看到,包含文本“Foobar的”和URL“http://foobar.com/”链接
#一般
我应该看到“页面内容”
我看“页面内容”
我不应该看到“Foobar的”
我应该在“http://foobar.com/”
我看到一个元素的“http://bar.com/”ID
我不应该看到的元素的“http://bar.com/”ID
与“cs_PageModeContainer”的ID元素包含“阅读”
与“cs_BigDiv”的ID的元素不包含“写入”
#浏览器
浏览器的URL应该是“http://bar.com/”
浏览器的URL应包含“foo.com”
浏览器的URL不应包含“bar.com”
#形式
我应该看到,形式为“http://bar.com/submit.html”
我按“提交”
#复选框
我检查“我有车”
我取消“我有一个公共汽车”
而“我有车”复选框,应检查
在“我有一个公共汽车”复选框不应该被选中
#选择
我从“汽车的选择”中选择“沃尔沃”
我选择“汽车选择”以下内容:
 “”“
 沃尔沃
 萨博
 “”“
应选择从“汽车的选择”中的“沃尔沃”选项
应选择从“汽车选择”下列选项:
 “”“
 沃尔沃
 萨博
 “”“
#单选按钮
我选择“Foobar的”
应选择“Foobar的”选项
不应该被选择的“棒”选项
#文本输入字段(文本,文本域,密码)
我填写“用户名”和“史密斯夫妇”
什么在此版本中是新的:
- 依赖于一个可安装版本确保
- 错误修正,以lettuce_webdriver Django的步骤(丹妮)
- 帧选择(丹妮)步骤
- 在较新的硒依赖
- 更好的jQuery AUTOMAGIC
在什么版本0.1.3新是:
- 在加入'我应该看看" ..&QUOT ;在X秒“的一步。
- 补充:“我应该看到的ID元素" HTTP://bar.com/"在2秒钟内'。
在什么版本0.1.2新是:
- 在更新"按"步骤所以它不需要'当'
要求:
- 在Python的
- 生菜
- 硒
评论没有发现