1. 程式人生 > >web自動化的行為驅動

web自動化的行為驅動

1.新建一個features包,在新建一個steps包

2.新建一個register.features檔案

#coding=utf-8
Feature:Register User
As a developer
This is my first bdd project
Scenario:open register website
When I open the register website
Then I expect that title is "註冊"

3.新建一個environment檔案

#coding=utf-8
from selenium import webdriver

def before_all(context):
context.driver=webdriver.Chrome()
def after_all(context):
context.driver.close()
4.新建一個register_user的python檔案
#coding=utf-8
from behave import *
use_step_matcher('re')

@when('I open the register website')
def step_register(context):
context.driver.get("http://www.5itest.cn/register")

@then('I expect that title is "([^"]*)"')
def step_register1(context,title_name):
title=context.driver.title
assert title_name in title
4.要在命令執行 behave