Selenium面试题:Selenium的工作原理

前言

这些是过去学习和工作中积累的个人总结,不过可能会存在一些主观臆断,如果有说错的地方,请指出来哦!

回答

说到Selenium的工作原理,首先应该想到以下的关系图

image

即测试工程师通过编写自动化脚本模拟用户操作,自动化脚本通过向WebDriver发送请求,调用不同的浏览器驱动来控制浏览器。WebDriver在启动服务后,开始监听请求。一旦收到请求,就会解析请求,执行相应的操作,例如点击按钮,输入内容等,最后将结果返回。

同时方便记忆,可以抽象的理解为日常中的打车。

使用打车APP下了一个订单,订单被分发给不同的网约车司机,当有司机成功接单后,司机根据您或者打车APP的导航前往目的地。

其中下单订单就是自动化测试脚本,打车APP就是WebDriver,你的命令或者导航就是操作指令,目的地就是返回的结果。
image

1 Like