人生第一篇关于技术的文章-Webdriver执行js的速度测试

这是博主人生第一篇关于技术的文章

其实只是想为了保存一些自己的积累吧,不管是为了面试也好,为了技术的积累也好,为了装逼也好,能够留点印象吧。

今天是想搞清楚,webdriver中关于自带的api,和用js写出来的定位在速度上有多少差异,哪个更好。

代码如下图,其实就是很简单的用系统毫秒时间做差值

人生第一篇关于技术的文章-Webdriver执行js的速度测试_第1张图片

如上是对sendkeys做了测试,直接用findelement.sendkeys测试出来需要花费100ms的时间,时间上是10ms左右浮动吧,而我用js是还有个class封装了对setattribute进行操作,仅仅花费了13毫秒,大致有5毫秒左右的浮动吧。

差距非常明显,有时候会有10倍速度的差距,如果只是10多个sendkeys那就有1秒钟的差距,可想case比较长的话相差还是挺多的吧!

click操作也试过,也是10倍左右的差距。

但是仅仅是定位的话findelement,速度差异不是特别大,但是依然是js比较快一点点。

孰优孰劣差距还是有点的。当然用JavascriptExecutor的话需要一些js的代码知识,当然如果是会java学起来会很快。

你可能感兴趣的:(人生第一篇关于技术的文章-Webdriver执行js的速度测试)