2012-01-10 11 views
0

webdriverを起動できるWebインターフェイスを用意しています。私はservlet.javaを使用しました。私はここで例外私はWebアプリケーションからWebdriverを起動しようとしていますが、servlet.javaから起動しようとしています

を受け取り、それを実行しようとすると、私が何をしたいの例です。

WebDriver driver = new FirefoxDriver(); 

今イムは、右クリックをしている場合 - > Javaアプリケーションとして実行します。

結果:問題はありません。

BUT !!!私は、JSPページから送信すると、私は上記の例外を取得webdriverをが

public class HelloServlet extends HttpServlet { 

public void doGet(HttpServletRequest request, 
      HttpServletResponse response) 
WebDriver driver = new FirefoxDriver(); 

} 

を開始したいを受ける

//サーブレット:私は一例である、ここで、Webアプリケーションからそれを実行しようJBOSSアプリケーションサーバーを使用すると、ボタンをクリックするだけで自動化が開始されるJSPページを構築しようとします。

可能ですか?それはJbossサーバーの上で実行しようとしているからですか?私は答えを見つけることができないので....

ありがとうございました 注:SQAは私にここを参照してください。

答えて

0

まあ、

Webdriver driver = new FirefoxDriver(); 

は基本的にあなたが(ウェブから)Firefoxブラウザを実行し、それにブラウズを開始しようとしていることを、意味しています。

Webdriver driver = new HtmlUnitDriver(); 

を試してみてください )

1しかし、それならば、私はかなりわからない:私は私の心の中で2つの解決策を持っている

:)あなたはFirefoxがクラウドにインストールされていないと仮定します役立ちます。

2)simpletestIO - http://www.simpletest.ioと呼ばれるページをテストするWebベースのサービスがあります。これはインターネットからのテストを実行しますが、おそらく将来支払われることになります。 (私はサービスBTWに接続していない)。しかし、一般的に、それはあなたがすることを期待している仕事を行う必要があります

関連する問題