一 简介
1 webdriver是基于http1.1的通信协议, 测试框架通过此协议与webdriver进程进行通信, 然后经webdriver进程进行转义间接控制浏览器行为
2 不同的浏览器对应不同的webdriver, chrome系的webdriver的版本前三段必须跟要控制的浏览器的前三段完全匹配
二 webdriver协议详情
https://www.w3.org/TR/2018/REC-webdriver1-20180605/
三 不同浏览器webdriver下载地址
1 chrome
114及以前: http://chromedriver.storage.googleapis.com/index.html
115及以后: https://googlechromelabs.github.io/chrome-for-testing/
2 msedge
https://learn.microsoft.com/zh-cn/microsoft-edge/webdriver-chromium/?tabs=c-sharp
https://developer.microsoft.com/microsoft-edge/tools/webdriver/
3 firefox
据说浏览器自带, 这个没有测试
测试框架
1 通用测试框架, Selenium WebDriver
https://www.selenium.dev/documentation/webdriver/getting_started/install_library/
2 其他 webdriverxx
https://github.com/GermanAizek/webdriverxx
https://github.com/GermanAizek/picobase64