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

????1.???????name??id??xpath??????????????????????UI???????????????????????Щ?????????Selenium?????÷????????

????2.????????????????????????????????????????????????????????????е????????????Selenium???????????????

????3.???????????????????????????????????????????????????????????????????????????????????Selenium????????????????????

?????????????μ????????????????????????в????Selenium????????????(?????????)????????????????????????????????????????????

????Domain Based Web Testing????????????Page Object Pattern??

???????????Page Object??Test Data Driven??Navi??Much easier??????????????????????????????URL?????????????????????????

????1.Page Object

???????????????????????????????login????username??password??????

????????xpath????dom?????????????????

????def welcome_message

????@driver.get_text ‘xpath=…’

????end

??????assert??????????

????on LoginPage do

????assert_equal ‘Welcome!’?? welcome_message

????login_as :name => ‘xxx’?? :password => ‘xxx’

????end

????def visible?

????@driver.is_text_present(…) && @driver.get_location == …

????end

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

????2.Test Data

???????????????????????е????????????????maven??ant??testng??????????????????????????

????3.Navi

??????Test Data driven????????????????url???в??????????

????4.Much easier

????????????????????????????????????????Ρ??????????????????и?????????

???????????????????????????test case?????????????????testcase????????????????????