0

WebDriver から Safari を実行しようとしています。プロジェクトを開始すると、サファリが見つからないためビルドできません。マシンには Safari がインストールされており、開発者として登録されています。

誰にも解決策がありますか?

コード:

        if(browser.equalsIgnoreCase("firefox")) {
        capability = DesiredCapabilities.firefox();
        capability.setBrowserName("firefox");
        capability.setPlatform(org.openqa.selenium.Platform.ANY);
    }
    if(browser.equalsIgnoreCase("iexplore")) {
        capability = DesiredCapabilities.internetExplorer();
        capability.setBrowserName("iexplore");
        capability.setPlatform(org.openqa.selenium.Platform.WINDOWS);
    }
    if(browser.equalsIgnoreCase("chrome")) {
        capability = DesiredCapabilities.chrome();
        capability.setBrowserName("chrome");
        capability.setPlatform(org.openqa.selenium.Platform.ANY);
    }
    if(browser.equalsIgnoreCase("safari")) {
        capability = DesiredCapabilities.safari();
        capability.setBrowserName("safari");
        capability.setPlatform(org.openqa.selenium.Platform.ANY);
    }

    driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
    driver.navigate().to(test_data.BASE_URL);

スタックトレース:

FAILED CONFIGURATION: @BeforeClass setup("safari")
org.openqa.selenium.WebDriverException: Error forwarding the new session cannot find : {platform=ANY, browserName=safari, version=}
Command duration or timeout: 203 milliseconds
4

1 に答える 1

-1

Seleniumの新しいバージョン、つまりSelenium 2.30.0がリリースされました。Safari ドライバーのサポートが組み込まれているので、ぜひ手に入れてください。お楽しみください!!!

于 2013-02-19T12:30:38.123 に答える