这是博主人生第一篇关于技术的文章
其实只是想为了保存一些自己的积累吧,不管是为了面试也好,为了技术的积累也好,为了装逼也好,能够留点印象吧。
今天是想搞清楚,webdriver中关于自带的api,和用js写出来的定位在速度上有多少差异,哪个更好。
代码如下图,其实就是很简单的用系统毫秒时间做差值
如上是对sendkeys做了测试,直接用findelement.sendkeys测试出来需要花费100ms的时间,时间上是10ms左右浮动吧,而我用js是还有个class封装了对setattribute进行操作,仅仅花费了13毫秒,大致有5毫秒左右的浮动吧。
差距非常明显,有时候会有10倍速度的差距,如果只是10多个sendkeys那就有1秒钟的差距,可想case比较长的话相差还是挺多的吧!
click操作也试过,也是10倍左右的差距。
但是仅仅是定位的话findelement,速度差异不是特别大,但是依然是js比较快一点点。
孰优孰劣差距还是有点的。当然用JavascriptExecutor的话需要一些js的代码知识,当然如果是会java学起来会很快。