使用selenium grid遇到的坑,解决不了冲突,只有避免
背景:使用到grid做分发,已经有两周,运行较稳定,分发也健壮,不知道是不是要因为运行量小,服务器也没出问题,稳定到两周后,发现分发到A服务器(10.40.2.113)和B服务器(10.40.2.114)这两台机器本地连接不上10.40.6.24:3306这个数据库,不知道有谁更改过服务器什么配置没,导致现在有问题
最开始一直被自己带入到一个误区中,只为解决服务器是否能正常连接到10.40.6.24这数据库,最终解决方式为,开启这两台服务器防火墙,数据库就能连接, 但是用grid连接1134和114节点时,发现连接不上,一直提示连接超时,背景: 113、114这两台服务器目前被使用的场景有:1.使用Jenkins分发做为运行服务器 2.使用grid分发时做为运行服务器,
关闭了防火墙,发现grid连接正常,但是这样数据库有连接不上,实验开始:
相同代码,防火墙已关闭,使用Jenkins分发到113,连接数据库失败,使用grid分发到113,运行成功,问题开始出现,查看grid的连接的主节点时的命令,

http://10.40.6.24:4444/wd/hub 主节点与数据库在同一台机器,难道启动后与运行有什么冲突?而且最开始关闭防火墙就验证了一点,如果grid连接不上,本地连接数据库就可以,如果连接上grid,数据库就连接不上,本来还想是通过在防火墙中加入什么“是否允许访问之类”控制权限,但是没有辅助的相关文档参考,可能解决时间可能会很费,先放弃
怀疑到问题后
怀疑是与主节点冲突,那换一个主节点,节点更换到IP:10.40.2.192 这台机器上,端口为4444,113和114注册到192机器,恩,本地试跑了一下,可运行,且113和114数据库连接问题解决,在到Jenkins上运行,发现浏览器启动不了,且IP地址不被识别


在看Jenkins的IP地址:http://10.40.2.192:9018,相同,在分发时难道Jenkins和分发主节点不能相同,有起冲突了,为什么grid这么多冲突,(# ̄~ ̄#)
在继续更换了一个主节点,拿本地IP和一个临时的主节点运行(10.40.6.232)让114和113注册到主节点,运行没有问题,且数据库连接正常,
使用selenium grid遇到的坑,解决不了冲突,只有避免的更多相关文章
- Selenium Grid和IE /Firefox各种填坑
使用selenium grid的步骤 1.确保hub和node都安装并且配置好了java jdk. 2.在hub上运行以下命令. java -jar C:\Software\selenium\sele ...
- Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...
- Python+Selenium笔记(十一):配置selenium Grid
(一) 前言 Selenium Grid可以将测试分布在若干个物理或虚拟机器上,从而实现分布方式或并行方式执行测试. 这个链接是官方的相关说明. https://github.com/Selenium ...
- Selenium Grid分布式测试环境搭建
Selenium Grid简介 Selenium Grid实际上是基于Selenium RC的,而所谓的分布式结构就是由一个hub节点和若干个node代理节点组成.Hub用来管理各个代理节点的注册信息 ...
- 【python+selenium】selenium grid(分布式)
前言 原文:https://blog.csdn.net/real_tino/article/details/53467406 Selenium grid是用来分布式执行测试用例脚本的工具,比如测试人员 ...
- 学习selenium grid记录
1.找两台Windows系统,一个是A,作为Hub:一个是B,作为Node: 2.在A.B两台电脑分别下载selenium-server-standalone-2.48.0.jar,并放到指定目录 3 ...
- 用docker搭建selenium grid分布式环境实践之路
最近需要测试zoom视频会议,同时模拟100个人加入会议.经过了解,zoom提供了直接通过url链接加入会议的方式(只能通过chrome浏览器或者FireFox浏览器,因为用的协议是webrtc). ...
- Selenium Grid的原理、配置与使用(转)
Selenium GridSelenium Grid在前面介绍Selenium的时候说过它有三大组件,Selenium Grid就是其中之一而作用就是分布式执行测试.讲分布式之前还是要说说UI自动化的 ...
- 搭建selenium grid简单配置
1.使用selenium提供的服务端独立jar包 :服务端.客户端都是运行于java7环境. 2.启动hub: hub配置文件如下: Java -jar selenium-server-standal ...
随机推荐
- 三嫖客之awk
awk '{h[$1]++}END{for(pol in h)print pol,h[pol]}' access.log |sort -rnk2|head awk -F: -vOFS=":& ...
- Tomcat故障
1.1 故障日志 31-May-2018 16:11:41.136 INFO [http-nio-8017-exec-5] org.apache.coyote.http11.AbstractHttp1 ...
- Linux下如何使用Wireshark进行抓包
1. 安装wireshark Ubuntu 14.04.3 缺省安装后, 不包含Wireshark抓包软件,因此首先需要手工进行Wireshark的安装: apt-get update apt ...
- IDEA修改git账号及密码的方法
IDEA修改git账号及密码的方法: 1.file->settings->passwords 2.重启IDEA 3.执行一次提交或更新 当执行提交或更新之后,idea会自动提示输入账号.密 ...
- SpringBoot初始教程之Servlet、Filter、Listener配置详解
1.介绍 通过之前的文章来看,SpringBoot涵盖了很多配置,但是往往一些配置是采用原生的Servlet进行的,但是在SpringBoot中不需要配置web.xml的 因为有可能打包之后是一个ja ...
- android Activity启动过程(三)从栈顶Activity的onPause到启动activityon的Resume过程
ActivityStack.startPausingLocked() IApplicationThread.schudulePauseActivity() ActivityThread.sendMes ...
- Selenium打开IE报错“Protected Mode settings...”解决方法
最近在使用Selenium打开IE浏览器碰到以下报错:
- DEDE把变量放进session中,结果取值为null的问题
最近在基于织梦CMS(dedecms)做公司网站,可以说改动不少,而其中最令我印象深刻的就是织梦的session. 自己想在前台页面限制一些用户的访问,且后台用户可以访问.必须验证织梦后台用户的 ...
- MachineLearningPreface
机器学习(包括监督学习, 无监督学习, 半监督学习与强化学习) 监督学习(包括分类与线性回归) 分类(标签的值为散列的"yes"或者"no", "go ...
- IntelliJ IDEA详细配置和使用教程(转)
http://blog.csdn.net/m_m254282520/article/details/78900238 关闭Intellij IDEA自动更新 在File->Settings-&g ...