-1

Selenium 2.40.0 jar と Firefox 27.0 を使用して Web アプリケーションをテストしています。onstart は Firefox ウィンドウにフォーカスがないため、特定の要素にフォーカスしているときに問題に直面しています。フォーカス要素が機能するように Firefox ウィンドウにフォーカスするにはどうすればよいですか?

助けてくれてありがとう!

4

1 に答える 1

1

使用したいと思います

driver.manage().window.maximize();

デフォルトでウィンドウにフォーカスを設定します。

編集 :

Selenium RC を使用すると、これらの 2 つの機能をさらに試すことができます (これらのいずれも機能するはずです)。

selenium.windowFocus();
selenium.selectWindow(windowID or windowName);

実行時にウィンドウ ID と名前を取得するには、次の関数を使用できます。

selenium.getAllWindowIds();
selenium.getAllWindowNames();

これらは、開いているすべてのブラウザ ウィンドウの ID と名前の配列をセレン経由で返します。必要に応じて選択する必要があります。

これらすべてに加えて、Selenium RC は廃止されたため、可能であれば Selenium RC の代わりに Selenium Webdriver を使用することをお勧めします。上記の関数driver.manage().window.maximize(); Webdriver専用です。webdriver を使用すると、これらの小さな問題を簡単に回避できます。

Selenium RC から Selenium Webdriver への移行

于 2014-06-12T13:38:10.700 に答える