gpt4 book ai didi

java - Safari selenium Windows 无法实例化类 org.openqa.selenium.safari.SafariDriver

转载 作者:行者123 更新时间:2023-12-01 06:08:39 25 4
gpt4 key购买 nike

我有网格节点,要启动网格节点我有命令

启动网格:

start java -jar selenium-server-standalone-2.47.1.jar -role hub -port 4441

启动节点:

start java -jar selenium-server-standalone-2.47.1.jar -role node -hub http://11.1.1.1:4441/grid/register -port 5541 -browser "browserName=safari, platform=ANY" -Dwebdriver.driver=SafariDriver.safariextz

当我使用 Maven 运行我的 selenium 测试时,命令为:

<argLine>-Dfile.encoding=UTF-8 -Dwebdriver.remote.url=http://111.1.1.1:4441/wd/hub -Dwebdriver.driver=safari</argLine>

我明白了

[main] ERROR net.thucydides.core.webdriver.WebDriverFacade - FAILED TO CREATE NEW WEBDRIVER_DRIVER INSTANCE class org.openqa.selenium
.safari.SafariDriver: Could not instantiate class org.openqa.selenium.safari.SafariDriver
net.thucydides.core.webdriver.UnsupportedDriverException: Could not instantiate class org.openqa.selenium.safari.SafariDriver

我使用 serenity 和 cucumber 框架来执行我的测试。你知道我做错了什么吗?

最佳答案

我在 mac 机器上启动 safari 浏览器时也遇到了问题,下面的解决方案帮助了我

if (browserType.equals("safari")) {
// System.setProperty("webdriver.safari.driver", workingDir +
// "//driver//SafariDriverServer.exe");
System.setProperty("webdriver.safari.driver",
"/driver/SafariDriver.safariextz");
System.setProperty("webdriver.safari.noinstall", "true");
DesiredCapabilities desiredCapabilities = DesiredCapabilities
.safari();
SafariOptions safariOptions = new SafariOptions();
safariOptions.setUseCleanSession(true);
safariOptions.getUseCleanSession();
safariOptions.setUseCleanSession(true);
desiredCapabilities.setCapability(SafariOptions.CAPABILITY,
safariOptions);

// deleteCookies();
driver = new EventFiringWebDriver(new SafariDriver());

ThreadDriver.set(driver);
// driver.manage().window().setSize(new Dimension(1024, 850));
getDriver().manage().timeouts().implicitlyWait(3,
TimeUnit.SECONDS);
wait = new WebDriverWait(driver, 30);
}

关于java - Safari selenium Windows 无法实例化类 org.openqa.selenium.safari.SafariDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39390071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com