博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium工作的大概原理
阅读量:5892 次
发布时间:2019-06-19

本文共 550 字,大约阅读时间需要 1 分钟。

selenium的原理是什么?

selenium的原理涉及到3个部分,分别是

  • 浏览器
  • driver: 一般我们都会下载driver
  • client: 也就是我们写的代码

client其实并不知道浏览器是怎么工作的,但是driver知道,在selenium启动以后,driver其实充当了服务器的角色,跟client和浏览器通信,client根据webdriver协议发送请求给driver,driver解析请求,并在浏览器上执行相应的操作,并把执行结果返回给client。这就是selenium工作的大致原理。

webdriver的协议是什么?

client与driver之间的约定,无论client是使用java实现还是c#实现,只要通过这个约定,client就可以准确的告诉drier它要做什么以及怎么做。

webdriver协议本身是http协议,数据传输使用json。

有webdriver协议的所有endpoint,稍微看一眼就知道这些endpoints涵盖了selenium的所有功能。

启动浏览器的时候用到的是哪个webdriver协议?

,如果创建成功,返回sessionId和。

转载于:https://www.cnblogs.com/star12111/p/8734902.html

你可能感兴趣的文章
Window 的添加过程
查看>>
第12章 用户界面与其它重要属性
查看>>
nuxt笔记
查看>>
随手记-算法
查看>>
用于管理应用程序得shell脚本
查看>>
实现Button文字(titleLabel)和图片(imageView)上下排列
查看>>
pch文件使用
查看>>
人生苦短,初学者应该如何更快的学好Python?
查看>>
打造属于你自己的instagram! 全栈项目(react + egg.js)
查看>>
解决Yapi 插件运行不支持文件上传的问题解决
查看>>
React 进阶之高阶组件
查看>>
给大家介绍一个很实用的方法
查看>>
排序算法总结(java版本)
查看>>
猕猴学会用思维控制机械手后,其大脑发生惊人变化
查看>>
一名优秀的UI设计师应该具备哪些条件?
查看>>
全国性互联网创新大赛,新兴技术成果赛挖掘独角兽
查看>>
python全栈开发之匿名函数和递归函数
查看>>
SVN轮滚备份脚本
查看>>
Linux -- Samba概述
查看>>
Kinect for windows概览
查看>>