selenium中selenium-server-standalone-3.3.1.jar安装及如何开节点

今天踩坑踩了半天,,,

首先说一下,我的selenium是3.141.0的版本,因为在网上下载了一个自动化框架想要运行起来所以整了一下,其中遇到遇到一个问题半天搞不定。。

首先我上面这个解释一下就是一个chrome驱动加载的问题,于是看了下这个框架的chromedrive发现是如下图的东西

因为之前没有遇到过这个Remot不知道是是什么东西于是又去百度了一下,总结一句话就是为了获取远程,实现代码和浏览器的环境不是一个环境(纯属个人理解)因为测试有些环境都是在LINUX上面,而chrome在LINUX上面不是很方便于是有这个东西了

selenium-server-standalone-3.141.0.jar

这个东西首先是需要JDK环境的所以需要先下载JDK,附下载链接: https://pan.baidu.com/s/1x0W5e0gyc7TTlRpHPBwSeQ 提取码: 5bsu 这里的jdk版本是1.8.0_152的

下载安装jdk后配置一下环境变量,这个就简单了在PATH里面吧你的安装路径的jdk:C:\Program Files\Java\jdk1.8.0_152\      jar:C:\Program Files\Java\jre1.8.0_152放到里面就可以了

然后环境配置好了后我这里就开始研究如何启动这个selenium server

首先我按照网上的教程:https://blog.csdn.net/zhusongziye/article/details/79705237

在命令行里面敲:

java -jar selenium-server-standalone-3.141.0.jar -port 4444 -role hub
正常启动后是这样的

然后我就在浏览器里面敲:localhost+:4444  我的是:http://localhost:4444/
然后出来了如下图

可是出现了这个还是不能解决我的问题,于是按照上面那个教程敲了对应chrome的命令想要出现这个图

可是敲了半天硬是出不来,,,
然后又开始百度了一下,发现hub和node要分开弄两个领命窗体才可以,,,,,搞完了想了一下确实如此,这个功能就是实现不同终端的操作的,这里傻逼了半天
然后又开始运行两个终端
第一个终端:java -jar selenium-server-standalone-3.141.0.jar  -role hub
第二个终端:java -Dwebdriver.chrome.driver=D:chromedriver.exe -jar selenium-server-standalone-3.141.0.jar -role node -hub http://localhost:4444/wd/hub -browser "browserName=chrome,maxinstance=1,platform=WINDOWS"
然后就这个愉快的解决了这个问题了,,,,,

posted @ 2021-04-28 14:46  tlylucky  阅读(1816)  评论(0编辑  收藏  举报