sách gpt4 ai đã đi

selenium - 如何使用 Selenium 3 设置 Selenium Grid

In lại 作者:行者123 更新时间:2023-12-04 17:57:08 27 4
mua khóa gpt4 Nike

以下是我遇到异常的详细信息:

当我使用以下命令启动节点时,出现如下错误:

F:\SeleniumGrid\Jars>java -jar selenium-server-standalone-3.0.0-beta2.jar -role webdriver -hub http://HubIpAddress:4444/grid/register -browser browserName=”firefox”, version=ANY, platform=VISTA, maxInstances=5 -Dwebdriver.gecko.driver.exe
Exception in thread “main” com.beust.jcommander.ParameterException: Was passed main parameter ‘version=ANY,’ but no main parameter was defined at com.beust.jcommander.JCommander.getMainParameter(JCommander.java:914) at com.beust.jcommander.JCommander.parseValues(JCommander.java:759) at com.beust.jcommander.JCommander.parse(JCommander.java:282) at com.beust.jcommander.JCommander.parse(JCommander.java:265) at com.beust.jcommander.JCommander.(JCommander.java:210) at org.openqa.grid.selenium.GridLauncherV3$3.setConfiguration(GridLauncherV3.java:231) at org.openqa.grid.selenium.GridLauncherV3.buildLauncher(GridLauncherV3.java:130) at org.openqa.grid.selenium.GridLauncherV3.main(GridLauncherV3.java:67)

如果我在上面的命令中做错了什么,请告诉我。

下面是使用的java代码:

package com.test.grid;

import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.Assert;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;


public class SelGrid {




WebDriver driver;
String baseUrl, nodeURL, hubURL;
@BeforeTest
public void setUp() throws MalformedURLException {

baseUrl = "https://www.google.co.in/";
hubURL = "http://HubIpAddress:4444/wd/hub";

DesiredCapabilities capability = DesiredCapabilities.firefox();
capability.setBrowserName("firefox");
capability.setPlatform(Platform.VISTA);


driver = new RemoteWebDriver (new URL(hubURL), capability);

}

@AfterTest
public void afterTest()
{
driver.quit();
}

@Bài kiểm tra
public void simpleTest()
{
driver.get(baseUrl);
Assert.assertEquals("Welcome: Mercury Tours", driver.getTitle());
}

}

1 Câu trả lời

您需要更改在 Selenium 3 中调用 -Dwebdriver 参数的顺序。为避免此问题,请确保 -Dwebdriver 始终位于 -jar 调用之前。您需要在 nodeConfig.json 中添加集线器注册和节点配置。

F:\SeleniumGrid\Jars>java -Dwebdriver.gecko.driver.exe -jar selenium-server-standalone-3.0.0-beta2.jar -role node -nodeConfig nodeConfig.json

示例节点配置

{
"capabilities":
[
{
"browserName": "firefox",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "internet explorer",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
}
],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 5,
"port": 5555,
"register": true,
"registerCycle": 5000,
"hub": "http://localhost:4444",
"nodeStatusCheckTimeout": 5000,
"nodePolling": 5000,
"role": "node",
"unregisterIfStillDownAfter": 60000,
"downPollingLimit": 2,
"debug": false,
"servlets" : [],
"withoutServlets": [],
"custom": {}
}

nguồn: http://jjtheengineer.blogspot.com/2016/12/selenium-grid-30-setup-migrating-from.html

关于selenium - 如何使用 Selenium 3 设置 Selenium Grid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39504466/

27 4 0
Bài viết được đề xuất: google-chrome - Chrome 开发者工具在 Mac 上被禁用
Bài viết được đề xuất: rx-java - 将 subscribeOn() 与主题一起使用
Bài viết được đề xuất: qt - QML - 垂直滑动 View ?
Bài viết được đề xuất: Hive 结果保存为 parquet 文件
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com