Selenium 2.40.0 jar と Firefox 27.0 を使用して Web アプリケーションをテストしています。onstart は Firefox ウィンドウにフォーカスがないため、特定の要素にフォーカスしているときに問題に直面しています。フォーカス要素が機能するように Firefox ウィンドウにフォーカスするにはどうすればよいですか?
助けてくれてありがとう!
Selenium 2.40.0 jar と Firefox 27.0 を使用して Web アプリケーションをテストしています。onstart は Firefox ウィンドウにフォーカスがないため、特定の要素にフォーカスしているときに問題に直面しています。フォーカス要素が機能するように Firefox ウィンドウにフォーカスするにはどうすればよいですか?
助けてくれてありがとう!
使用したいと思います
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 を使用すると、これらの小さな問題を簡単に回避できます。