使用WebDriver遇到的那些坑
在做web项目的 自动化 端到端 测试 时主要使用的是 Selenium ? WebDriver 来驱动浏览器。 Selenium WebDriver 的优点是支持的语言多,支持的浏览器多。主流的浏览器Chrome、Firefox、IE等都支持,手机上的浏览器Android、IPhone等也支持,甚至还支持PhantomJS(由于PhantomJS跑 测试 时并不需要渲染元素,所以执行速度快)。 使用 WebDriver 遇到的那些坑 webdriver 实用干货 但是我在使用 Selenium WebDriver 时,遇到了很多坑。这些问题,有的是因为 Selenium WebDriver 与浏览器不同版本之间兼容性的问题,有的是 Selenium WebDriver 本身的bug,当然也不乏自己对 Selenium WebDriver 某些 功能 理解不透彻。我花时间总结了一下,分享给大家,希望大家以后遇到问题可以避过这些坑,少走弯路。另外也总结了一些使用 WebDriver 的比较好的实践,也一并分享给大家。 WebDriver 每次启动一个Firefox的实例时,会生成一个匿名的profile,并不会使用当前Firefox的profile。这点一定要注意。比如如果访问被 测试 的web服务需要通过代理,你想直接设置Firefox的代理是行不通的,因为 WebDriver