在说原理之前我想说下我所理解的selenium: (1).支持多语言,多平台,多浏览器 (2).它是一个工具包 (3).提供所有的网页操作api,是一个功能库 通过selenium来实现web自动化,其中的原理涉及到三个最主要的东西:代码.webdriver.浏览器 1.代码:他就是我们写的自动化脚本,支持多语言,有python,java,c#,php,js等,测试工程师通过编程语言,调用浏览器对应API实现需要的功能. 2.webdriver:webdriver,就像是一个媒介.代码驱动web