导航

webdriver

Posted on 2024-10-18 15:59  talenth  阅读(6)  评论(0编辑  收藏  举报

一 简介

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