????????????????????
???????????? ???????[ 2015/7/14 9:40:46 ] ??????????胁???
??????胁????
?????????????????????胁???????????????chromium?械?????????????胁??????25%?????????芯??????????????????胁????????????????????????????????????????????????????gtest??google mock??
????????????
???????????????????automation????chromium/src/chrome/test/???妫�???????????????????????????????????????ENABLE_AUTOMATION???斜??????????????????????????UI??????????????????chrome????????????????????????view????????????????????????????????????校?automation??????????????????懈?????????chromium?械???????????????????C++?????????????????????????????路???????校?
????automation_proxy.h/.cc??
???????????????????????????automation_provider.h/.cc???????????????????????????????????????ipc??????
????browser_proxy.h/.cc:
????browser???????????????browser??automation_provider???薪?????????chrome?????????????????tab???????
????tab_proxy.h/.cc:
????tab????????????tab??provider???薪?????????????????tab????js????
????automation_json_request.h/.cc:
????Json??????????????????????Json?????????
????window_proxy.h/.cc??
?????????????window????????
?????????????????????????????????????校????校?
?????????????
????chrome_frame_project??chrome frame??????????????妫�
????browser_project??chrome??????????????
????????????????校?
????test_support_ui_project??
???????些UI?????????????????????????????????????????????????????????????
????realibility_test_project:
???????test_support_ui?械???????????????chrome??????????????????????????crash???????????
????????????:
????pyautolib_project??
????chrome????pythonUI?????????uitest??C++????python????????校?
????webdriver_project/chromedriver_project:
????????????????????????selenium??webdriver???
????????????????貌???????????泄??????
????breakpad??????
????crash??????????????????????????????????????谐????crash????dump???????????????
????IAccessible??????
??????????????views???蟹??IAccessible????????????薪??????????????????????MASS???????????????????????????????????????UI????
????memory_watch??
????chrome?械????????小?????
????IE&Chrome???????????
????IE??Chrome??????????????????????????????????校?
????IE??
??????????Ole??Com????????????(???????????90??????????)??IPC?????娣�????(???眉?????????)????????MSAA???渭?UIA????????QTP????windows??????些??????????selenium??ie driver???????????????IE????????
????????????IE??????windows???????????????????????????IE??????????????????????hook?????
????Chrome:
????chrome???????????????纾�??32???????autolib????????????????chrome?????????????????????pyd?????????????ID??????????????chrome????????????channal????????????????婀�????????????????小?
?????渭?chrome?????webdriver?????????????????????????chromedriver.exe??chrome??浣�?????socket???????????????????selenium?????chromedriver.exe?????web???????路????session???????????澹�??selenium????????web????????????
????chrome&chromedriver?????session??慰???https://code.google.com/p/chromium/codesearch#chromium/src/chrome/test/webdriver/webdriver_session.h&sq=package:chromium&type=cs
???????selenium?????????chromedriver.exe??????????????????socket?????????????????IE???hook??????????????????????????????婀�???????????????????chromedriver.exe???session??????
??????

???路???
??????????????????
2023/3/23 14:23:39???写?貌??????????
2023/3/22 16:17:39????????????????????些??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???路???????路
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11