0

ubuntu、centosなどの1つのサーバーでSeleniumを実行し、そのLinux(centosまたはubuntuサーバー)ですべてのブラウザーチェックを実行したい。ie6、ie7、ie8、ie9、chrome、firefoxなどをチェックしてください。

しかし、これは不可能だと思います。つまり、Windows マシンが必要だからです。または、ie を削除して、chrome と firefox でのみテストしたい場合、ubuntu または centos の selenium rc でそれを実行できますか? 次に、そのサーバーのバージョンに Firefox をインストールする必要があると思います。

主なことは、セレンサーバーが実際にブラウザーをインストールしていない状態でどのように機能するのか、または機能しないのかがわからないことだと思いますか?

誰かがこれについて私に指示を与えることができますか、私はいくつかのドキュメントと素晴らしいチュートリアルを読みましたが、これは私にはあまり明確ではありません.

4

1 に答える 1

1

Selenium Server は、Web ブラウザーにコマンドを送信できる単なるアプリケーションです。ただし、もちろん、そのためにはブラウザが必要です。ブラウザーがなく、Selenium 2 (WebDriver) でテストを作成する場合は、組み込みのHtmlUnitDriver ( JavaDoc ) を使用できます。これは実際にはブラウザーを開きません。これについては、「インメモリ ブラウザ」と読むこともできます。

次のような方法でブラウザの存在を確認することもできます。

WebDriver driver;
try {
    driver = new InternetExplorerDriver();
catch (WebDriverException e) {
    System.out.print("IE not found.");
    try {
        driver = new FirefoxDriver();
    } catch (WebDriverException e) {
        System.out.print("FF not found.");
    }
    // etc.
}
于 2012-04-17T12:15:43.957 に答える