??????????????????????????????飬?????????????????????????????????????????Щ???????????????????????????????????????????????????????????????????Щ???п?????????????????????????????????????????

????01 ?Щ????????

????1. ??????????????:

??????????????????????????????????????…

??????????????????????????????????????????????????????????????????????…

????????????????????????в??????в??????в????

????2. ??в??????в????????в????????:

??????в??????????ó??????????????;

??????в??????????ó????????????;

??????в???????в?????в??????;

??????в?????в????????????д????????

????3. ????????????????

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

??????????????????;????????Χ;??????????????????;

????4. ???????????

????????????;

???????????;

????5. ??????????????

?????????

??????????

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

????6. ?????????????

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

????02 UI?????????

????1. UI???????????

????????????????;

??????????????????;

????????????????棺??????????????????????Ч????

????2. UI???????????

???????????????????????????????????????糤???????????????????С?

????3. UI????????????

????3.1 ????Javascript?????

??????????????; ???????????????????;

????selenium core ?? ?????????????÷???????????;

????selenium RC : ???????seleniumServer??seleniumServer???????????????????????????????????????????seleniumServer???????????????????????????????;

????3.2 ??????????????

?????????????????????; ??? ????????????;

??????????????? webDriver ??watir ??pamIe

????4. ?????飺

????webDriver : ?????????; ?????????????; ????????????????;

????selenium 2.0 : ??????Javascript??webDriver??????;

????5. UI?????????????

????5.1 Dom????

?????????????parse?????dom????;

????????dom??????????????xpath????;????id???????;????name???????;

????IE6??xpath???????????????;

????dom????????????У??????????????????????????Χ?????????????;

????5.2 ???????????

?????????????????????????沼???У??;????ж?????????;????????????????????;???????????????;??????????????;

????????mask??????????????????????????ú??????;

?????ж??????????????????λ??;

????????????????????????????????ocr??????????????????????;

?????ο???????????????????;?????????????У??????;

????6. Diff??????

????6.1 Diff?????????

????????仯;

????????????ж??仯?????????仯;

????????diff??????????仯??????????;

????6.2 Diff????????

????????????????????????汾????????????????????????仯??????????Χ;

?????????????Щ?????????????;

????????????????(??????????);

????7. ???????????????????

??????????????????????????棬??????;

????????????????????????;

??????????????????????????????????????????????????seleniumServer;??????seleniumClient???????????server;???VNC????????????server???н??;

????8. UI????????????в????

??????????IDE;

????????????ɡ?????????????;

???????????????????????????;

???????selenium??????????????????server.

??????????????????;

?????????????б??????????????????????;????????????????????????proxy server?????????????????????????????;

????9. ????????

???????????????????Щ????????Щ?????????Щ??????????Щ????????????????;

????????????????????????????????????????????????????????????????????????;

??????????????????????????????????diff????????????????????????????????

????03 ???????

????1.???????????????

???????????(TDD)???o????

??????????????????????????;

??????????? У????????????????????;

???????????? У??????????????????????;

????2.??????????????

????2.1 ???????

?????????з???;

????2.2 ????????е??в?????в???

?????ο?01 ?Щ????????

????2.3 ????????????

???????飺 ????????????????ж??????????;

??????????飺 ?????????????????????????junit??