Ela*_*nda 21 java selenium jar server
我正在尝试运行selenium服务器,并得到错误:
rond-macpro:selenium eladb$ java -Dwebdriver.chrome.driver=./chromedriver -r selenium-server-standalone-2.44.0.jar
Unrecognized option: -r
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)
没有-r(无论如何它是什么?)
rond-macpro:selenium eladb$ java -Dwebdriver.chrome.driver=./chromedriver selenium-server-standalone-2.44.0.jar
Error: Could not find or load main class selenium-server-standalone-2.44.0.jar
Run Code Online (Sandbox Code Playgroud)
我该如何启动服务器?
如何设置要监听的非默认端口?
Sai*_*fur 31
java -jar seleniumjar.jar -Dwebdriver.chrome.driver=./chromedriver
Run Code Online (Sandbox Code Playgroud)
如果你想指定端口呢
java -jar seleniumjar.version.jar -Dwebdriver.chrome.driver=./chromedriver -port 4545
Run Code Online (Sandbox Code Playgroud)
从3.8.1开始,不再需要指定驱动程序:
java -jar seleniumjar.jar
Run Code Online (Sandbox Code Playgroud)
Yas*_*ash 10
运行独立Selenium服务器:
表格Jar源 主类是 org.openqa.grid.selenium.GridLauncher
根据GridRole类 - Selenium服务器可以运行以下角色之一:
NOT_GRID[如果省略-role选项,则服务器独立运行而不是网格的一部分] >HUB[作为Selenium网格的中心]NODE[作为Selenium网格的节点]
D:\> java -jar selenium-server-standalone-*.jar -host 127.0.0.1 -port 4444
Run Code Online (Sandbox Code Playgroud)
不是网格
RC(Selenium interface)- IP:Port/selenium-server:Selenium远程控制(RC)要求在执行测试脚本之前启动服务器.RC服务器将 Selenium核心(JavaScript)注入浏览器.核心(守护程序进程)通过测试脚本从服务器接收命令,并在浏览器中执行它们,然后生成到程序中.但无法处理移动鼠标光标和移动执行.
Java客户端驱动程序:
客户端 - 将浏览器配置为使用Selenium Server作为HTTP代理并将浏览器命令传递给服务器"/selenium-server/RemoteRunner.html?sessionId=1234",客户端可以通过HTTP向Selenium服务器发送驱动程序命令请求,如下所示:
代码和请求:RC Server持续运行.我们创建一个守护进程并从中与浏览器进行通信.
Selenium daemon = new DefaultSelenium("172.16.20.156", 4464, "*firefox", "https://www.google.co.in/");
daemon.start(); -- daemon.stop(); (OR)
setUp("http://www.google.com/", "*firefox", 4454); selenium.windowMaximize();
GET:http://localhost:4454/selenium-server/driver/?cmd=open&1=https://www.google.co.in/&sessionId=9b1a232d9478497892e09cfc93cf665a
Run Code Online (Sandbox Code Playgroud)
RC(:WebDriverinterface)- IP:Port/wd/hub/static/resource/hub.htmlWebDriver nativeDriver = new RemoteWebDriver(new URL("http://127.0.0.1:4454/wd/hub"), DesiredCapabilities.firefox());
Requests:
http://127.0.0.1:4454/wd/hub/session
/123...[SESSIONID]
/url
{ "url" : "http://demo.opencart.com/index.php?route=account/login" }
/execute
{ "script" : "document.querySelectorAll( arguments[0] )[0].click();", "args" : ['input.btn'] }
Run Code Online (Sandbox Code Playgroud)
网格:[- IP:Port/grid/console]
HUB Grid HUB Running as a standalone server:Hub是一个中心点,它在几个节点机器上分配测试,这些机器注册到它以便并行执行.
java -jar selenium-server-standalone-2.53.0.jar -host 127.0.0.1 -port 4454 -role hub -log "D:\\HUB_Log.txt"
Run Code Online (Sandbox Code Playgroud)
NODE [RC]必须向HUB发布请求,以便通过此URL注册IP:Port//grid/register.
java -jar selenium-server-standalone-2.53.0.jar -host 127.0.0.1 -port 4458 -role node
-hub http://127.0.0.1:4454/grid/register -hubHost 127.0.0.1 -hubPort 4454
-browser browserName=firefox,version=24.0, maxinstance=1,platform=WINDOWS7
-browser browserName=chrome,version=53.0,platform=WINDOWS
-Dwebdriver.chrome.driver=D:\\Drivers\\chromedrivers\\2.24\\chromedriver.exe
Run Code Online (Sandbox Code Playgroud)
Running as a grid node:浏览器实例信息:browserName = chrome,version = 53.0,maxinstance = 1,platform = WINDOWS命令行参数,系统属性值-Dproperty = value -D chrome = driverAddress(如果value是包含空格的字符串,则必须包含字符串双引号)
使用JSON配置文件registerNode.json注册节点.
D:\SeleniumJar_Source>java -jar selenium-server-standalone-2.53.0.jar -role node
-hub http://127.0.0.1:4454/grid/register
-nodeConfig registerNode.json
-Dwebdriver.chrome.driver="D:\\Drivers\\chromedrivers\\2.24\\chromedriver.exe"
-Dwebdriver.ie.driver="D:\\Drivers\\IEDrivers\\iedriver64\\IEDriverServer.exe"
-Dwebdriver.firefox.logfile="D:\\FirefoxInstance.txt"
-Dwebdriver.chrome.logfile="D:\\ChromeInstance.txt"
-Dwebdriver.ie.logfile="D:\\IEInstance.txt"
Run Code Online (Sandbox Code Playgroud)
WebDriver在开始执行之前不需要任何服务器启动.您可以看到WebDriver的行为与普通Java库一样:它完全是自包含的,您无需记住在使用它之前启动任何其他进程或运行任何安装程序.
WebDriver driver = new FirefoxDriver();
Run Code Online (Sandbox Code Playgroud)
@看到
小智 6
java -jar selenium-server-standalone-2.44.0.jar -port port_no
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84626 次 |
| 最近记录: |