??????????????????????????????????????????????????????????????????????????????????????????????????????????谓???DSL????????????????????

????????????????????????????????????????????????????????????????????????????????????小?????????????????????????????????????????????????????????????????????????????????????械??????????????械??????

????1??????????????????????????????????????

????2???????????????????????????????????????????????

????3????????????????????????????????效??

??????????????????????????????????????????????????谩???????????????????????????????????????????????????濉�

?????????????????????????????校??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????小?

????????????????????????械???????????????????????????????????????????些????????????????????????????斜????????????????????些????????眉??????????????????????????????????????????????????????????????????械?????????????????????????????????伞?

????????t???????????????????????????????????????????些????

????1?????????????围?????????????????????????????????????????????????????小?

????2?????????????????????????????????????????????些????????????????????????位?????????????????????????椤�

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????貌???????

???????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????尾????????????????????????

selenium.open(??/??)
selenium.type(??id=username???? ??myname??)
selenium.type(??id=password???? ??mypassword??)
selenium.click(??id=btnLogin??)
selenium.waitForPageToLoad(30000)
assertTrue(selenium.isTextPresent(??Welcome to our website!??))


????????????校?????????????????妫�?????????????id?username???????????myname???????????????id?password???????????password????????????id?btnLogin?????????30??????????????贸?????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????泻??????????????????????????????谐?????????????????????????????????????????????????????????????????????????????????????谐???????????????????骞�?????位?????????????

?????????????????????????械?????????????????写?????????????????????????????????????????????????????????????????????????????????????????????????澹�????????????????????校??????????????效???

?????????????????????????????????????????????????????胁?????????????????????????????????????????魏??????????????????????????????????????????????????????????????????????些????????????????????????效?婊�???????????????

?????????????????????

???????????????DSL????????????

????????????????????????????????????斜???????????????????????????????????????????????????????????????Java??C#?????????????????魏???????????????????????????????????????????????????????????????

?????貌???????????????????????????????????????????????????????????????效????DSL?????????????????

?????????????????????未???

selenium.open(??/??)
selenium.type(??id=username???? ??myname??)
selenium.type(??id=password???? ??mypassword??)
selenium.click(??id=btnLogin??)
selenium.waitForPageToLoad(30000)
assertTrue(selenium.isTextPresent(??Welcome to our website!??))


??????????????????????????????????????贸???????霉???????????????????????????????????

????????DSL???????????????????????????????????????锟�?

Given I am on login page
When I provide username and password
Then I can enter the system


?????????????????????????????????些????????????????????????????????????????????????????????????????????????????????????些DSL??????????械???????????????????????????????????????????????????????????????????????????些?????????????????????????????????????????????薪??蟹?????????DSL????????????????????????

?????????????????????贸????校????????????????????????????????????????????????????????????????

Given I am on login page
When I provide ??david?? and ??davidpassword??
Then I can enter the system
Given I am on login page
When I provide ??kate?? and ??kate_p@ssword??
Then I can enter the system