社区
大牛测试的课程社区_NO_1
python3 selenium3 基础到高级项目实战
帖子详情
Selenium Server
大牛测试
2023-01-12 23:36:20
课时名称
课时知识点
Selenium Server
Selenium Server
...全文
102
回复
打赏
收藏
Selenium Server
课时名称课时知识点Selenium ServerSelenium Server
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
selenium
server
standalone 2.0
selenium
server
standalone 2.0,自动化测试jar包之一
selenium
-
server
-4.8.3.jar
Selenium
Server
(Grid) The
Selenium
Server
is needed in order to run Remote
Selenium
WebDriver (Grid).
selenium
server
selenium
-
server
-standalone-2.32.0.jar
selenium
-
server
-standalone-2.25.0.jar
(1).测试案例(Testcase)通过Client Lib的接口向
Selenium
Server
发送Http请求,要求和
Selenium
Server
建立连接。 为什么要通过发送Http请求控制
Selenium
Server
而不采用其他方式呢?从上文可以看出,
Selenium
Server
是一个独立的中间服务器(确切地说是代理服务器),它可以架设在其他机器上!所以测试案例通过发送HTTP请求去控制
Selenium
Server
是很正常的。 (2).
Selenium
Server
的Launcher启动浏览器,把
Selenium
Core加载入浏览器页面当中,并把浏览器的代理设置为
Selenium
Server
的Http Proxy。 (3).测试案例通过Client Lib的接口向
Selenium
Server
发送Http请求,
Selenium
Server
对请求进行解析,然后通过Http Proxy发送JS命令通知
Selenium
Core执行操作浏览器的动作。 (4).
Selenium
Core接收到指令后,执行操作。 (5).浏览器收到新的页面请求信息(因为在(4)中,
Selenium
Core的操作可能引发新的页面请求),于是发送Http请求,请求新的Web页面。 由于
Selenium
Server
在启动浏览器时做了手脚,所以
Selenium
Server
会接收到所有由它启动的浏览器发送的请求。 (6).
Selenium
Server
接收到浏览器的发送的Http请求后,自己重组Http请求,获取对应的Web页面。 (7).
Selenium
Server
的Http Proxy把接收的Web页面返回给浏览器。 因为浏览器存在同源策略,所以
Selenium
RC中的
Selenium
Server
需要以这种代理模式运行。
selenium
-
server
-4.1.1.jar
Selenium
服务器(
selenium
-
server
-4.1.1.jar)
大牛测试的课程社区_NO_1
93
社区成员
324
社区内容
发帖
与我相关
我的任务
大牛测试的课程社区_NO_1
多年开发,测试开发工作经验,创办“大牛测试”普及测试技术,现任测试开发主管
复制链接
扫一扫
分享
社区描述
多年开发,测试开发工作经验,创办“大牛测试”普及测试技术,现任测试开发主管
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章