我明白了。错误和不理解缺少的部分。
在nod和chromedriver上安装了chromehttps://github.com/SeleniumHQ/selenium/wiki/ChromeDriver
用Chrome驱动程序测试
消息:测试方法SeleniumGridSimkeTest.单元测试1.引发异常:System.无效操作异常:无法创建新服务: ChromeDriverService构建信息:版本:'3.6.0',修订版:'6fbf3ec767',时间:'2017-09-27T16:15:40.131Z'系统信息:主机:'selenium节点',ip:'10.0.0.9',os.name:'Linux',os.arch:'amd64',os.version:'4.4.0-97-通用',java.version:'1.8.0_151'驱动程序信息:driver.version:未知(昆虫证书)
使用Firefox驱动程序进行测试
[5:18]消息:测试方法SeleniumGridSimkeTest.单元测试1.引发异常:System.无效操作异常:无法创建新服务: GeckoDriverService构建信息:版本:'3.6.0',修订版:'6fbf3ec767',时间:'2017-09-27T16:15:40.131Z'系统信息:主机:'selenium节点',ip:'10.0.0.9',os.name:'Linux',os.arch:'amd64',os.version:'4.4.0-97-通用',java.version:'1.8.0_151'驱动程序信息:driver.version:未知(昆虫证书)
这些是我创建selenium远程服务器的步骤。
我已经在谷歌云中创建了2个ubuntu盒子。**
在两台机器上都安装了java(检查了java版本)http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/
C.下载Selenium-server-standalone-3.6。0.5英寸wget“http://selenium-release.storage.googleapis.com/3.6/selenium-server-standalone-3.6.0.jar“D.运行hub命令java-jar Selenium-server-standalone-3.6.0.jar-role hub
E.运行node命令
java-Dwebdriver。铬。驱动器=色度驱动器。exe-jarselenium-server-standalone-3.6。0.jar-角色节点-集线器http://xxxxxx:4444/grid/register
配置信息
browserTimeout:0调试:错误帮助:错误端口:5555角色:节点超时:1800启用传递:真实清理周期:5000主机:10.0。0.9 maxSession:5功能:功能[{seleniumProtocol=WebDriver,browserName=chrome,maxInstances=5,platform=LINUX}]功能:功能[{seleniumProtocol=WebDriver,browserName=firefox,maxInstances=5,platform=LINUX}]功能:功能[{seleniumProtocol=WebDriver,browserName=internetexplorer,maxInstances=1,platform=LINUX}]downPollingLimit:2集线器:http://51.141.24.51:4444/grid/register身份证件:http://10.0.0.9:5555主持人:51.141。24.51 hubPort:4444节点登录:5000节点状态检查超时:5000代理:org。openqa。网格硒。代理DefaultRemoteProxy寄存器:真寄存器周期:5000远程主机:http://10.0.0.9:5555未注册的StillDownAfter:60000
集线器日志
2017-11-01 17:00:17.120:INFO:osjs。服务器:main: Started@985ms17:00:17.121INFO-节点应注册到http://10.0.0.8:4444/grid/register/17:00:17.121INFO-Selenium Grid中心已启动并运行17:08:48.736INFO-注册节点http://10.0.0.9:555517:15:14.628INFO-得到一个创建新会话的请求:功能[{BrowserName=chrome,platformName=ANY,version=,Platform=ANY}]17:15:14.628INFO-试图在测试槽上创建一个新会话{seleniumProtocol=WebDriver,BrowserName=chrome,maxInstance=5,Platform=LINUX}17:17:47.972INFO-收到一个创建新会话的请求:功能[{接受InsecureCerts=true,浏览器名=火狐}]17:17:47.973INFO-试图在测试槽上创建一个新会话{seleniumProtocol=WebDriver,浏览器名=火狐,max实例=5,Platform=LINUX}17:18:15.651INFO-得到一个创建新会话的请求:功能[{接受InsecureCerts=true,浏览器名=火狐}]17:18:15.651INFO-试图在测试槽上创建一个新会话{seleniumProtocol=WebDriver,浏览器名=火狐,max实例=5,平台=LINUX}
节点日志
17:17:48.015INFO-功能{接受InsecureCerts=true,浏览器名称=火狐,}匹配的类org.openqa.selenium.remote.server.服务会话$工厂(提供商:org.openqa.selenium.firefox.GeckoDriverService)17:17:48.015INFO-功能{接受InsecureCerts=true,浏览器名称=火狐,}匹配的类<--plhd-3/>服务会话$工厂(提供商:org.openqa.selenium.chrome.ChromeDriverService)17:18:15.649INFO-绑定默认提供商:org.openqa.selenium.chrome.ChromeDriverService17:18:15.650INFO-找到处理程序:org.openqa.selenium.remote.server.commandhandler.BeginSession@77bf54a017:18:15.650INFO-/session:在 /session执行POST(处理程序:开始会话)17:18:15.651INFO-功能是:功能{接受InsecureCerts=true,浏览器名称=Firefox,}17:18:15.651INFO-功能{接受InsecureCerts=true,浏览器名称=Firefox,}匹配的类org.openqa.selenium.remote.server.服务会话$工厂(提供商:org.openqa.selenium.firefox.GeckoDriverService)17:18:15.652INFO-功能{接受InsecureCerts=true,浏览器名称=火狐,}匹配的类org.openqa.selenium.remote.server.服务会话$工厂(提供商:org.openqa.selenium.chrome.ChromeDriverService)
19:50:39.179信息-Selenium构建信息:版本:'3.6。0',修订版:“6fbf3ec767”19:50:39.179信息-启动Selenium网格节点2017-11-01 19:50:39.577:INFO::main:Logging initialized@627ms to org。硒。码头9。util。日志StdErrLog 19:50:39.633信息-未找到驱动程序类:com。歌剧果心系统。OperaDriver 19:50:39.654信息-驱动程序提供程序类组织。openqa。硒。ie.InternetExplorerDriver注册被跳过:注册功能[{ensureCleanSession=true,browserName=internet explorer,版本=,平台=WINDOWS}]与当前平台LINUX 19:50:39.654信息-驱动程序提供程序类组织不匹配。openqa。硒。边已跳过EdgeDriver注册:注册功能[{browserName=MicrosoftEdge,版本=,平台=WINDOWS}]与当前平台LINUX 19:50:39.655信息-驱动程序提供程序类组织不匹配。openqa。硒。游猎。跳过SafariDriver注册:注册功能[{browserName=safari,version=,platform=MAC}]与当前平台LINUX 19:50:39.673信息不匹配-使用直通模式处理程序2017-11-01 19:50:39.693:INFO:osjs。服务器:main:jetty-9.4。5.v20170502 2017-11-01 19:50:39.713:警告:osjs。SecurityHandler:main:ServletContext@o.s.j.s.ServletContextHandler@595b007d{/,null,start}已发现路径:/2017-11-01 19:50:39.722:INFO:osjsh的http方法。ContextHandler:main:已启动o.s.j.s。ServletContextHandler@595b007d{/,空,可用}
启动轮毂后
xxx@seleniumhub:~$java-jarselenium-server-standalone-3.6。0.jar-角色中心18:19:41.659信息-Selenium构建信息:版本:'3.6。0',修订版:“6fbf3ec767”18:19:41.660信息-启动Selenium Grid hub 2017-11-01 18:19:42.217:INFO::main:Logging initialized@772ms to org。硒。码头9。util。日志StdErrLog 18:19:42.230信息-将收听4444 2017-11-01 18:19:42.277:INFO:osjs。服务器:main:jetty-9.4。5.v20170502 2017-11-01 18:19:42.313:信息:osjs。会话:main:DefaultSessionIdManager workerName=node0 2017-11-01 18:19:42.313:INFO:osjs。session:main:No SessionScavenger set,使用默认值2017-11-01 18:19:42.315:INFO:osjs。课程:主要内容:每600000ms扫一次2017-11-01 18:19:42.323:信息:osjsh。ContextHandler:main:已启动o.s.j.s。ServletContextHandler@1ad282e0{/,null,AVAILABLE}2017-11-0118:19:42.354:INFO:osjs。AbstractConnector:main:已启动ServerConnector@1efee8e7{HTTP/1.1[HTTP/1.1]}{0.0.0.0:4444}2017-11-01 18:19:42.355:INFO:osjs。服务器:main:Started@910ms 18:19:42.356信息-节点应注册到http://10.0.0.8:4444/grid/register/18:19:42.356信息-Selenium Grid hub已启动并运行
在您的代码中,您使用了GoogleChrome
作为由chromedriver.exe
初始化的浏览器。
因此,当我们开始为
java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.6.0.jar -role node -hub http://localhost:4444/grid/register
本文向大家介绍Oracle 配置远程访问教程,包括了Oracle 配置远程访问教程的使用技巧和注意事项,需要的朋友参考一下 服务端配置 如果不想自己写,可以通过 Net Manager 来配置. 以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问. 1.网络监听配置 多个IP时,如下: 2.TNS 配置 多个IP时,如下: 3.停止和启动服务 先停止以下服务,然后再启动.
本文向大家介绍linux下配置远程免密登录问题,包括了linux下配置远程免密登录问题的使用技巧和注意事项,需要的朋友参考一下 linux下各种集群搭建往往需要配置远程免密登录,本文主要描述了CentOs6.3系统下配置免密登录的详细过程。 ssh远程登录,两种身份验证: 1.用户名+密码 密钥验证 机器1生成密钥对并将公钥发给机器2,机器2将公钥保存。 机器1要登录机器2时,机器2生成随机字符串
我的基础结构很简单,我有一个git服务器、一个spring cloud config服务器和一个从config服务器和git获取配置的微服务。我从app-name获得这个配置文件: 和我的log4j2配置xml 问题是应用程序开始在syslog上进行日志记录,然后开始在控制台上进行日志记录,但停止在syslog上进行写入。因此,log4j配置与应用程序配置一起读取,但在这中间发生了一些事情。类似于
我在Unix盒子上安装了ActiveMQ Artemis服务器。我能够创建一个Artemis broker实例,该实例为我提供到运行在上的web控制台的链接。
我将从描述我正在工作的架构体系开始。它包含多个代理服务器,这些服务器使用负载均衡器将用户身份验证转发到直接绑定到活动目录的适当代理。身份验证使用用于登录请求来自的计算机的凭据和源IP。服务器将IP和凭据缓存60分钟。我正在使用专门用于此过程的测试帐户,并且仅在单元测试服务器上使用。 我正在使用docker容器在远程服务器上实现selenium webdriver的自动化。我使用python作为脚本