ホームページ >Java >&#&チュートリアル >Java で Selenium WebDriver を使用してフレーム間を切り替える方法?
Java の Selenium WebDriver を使用したフレーム間の切り替え
Selenium WebDriver でフレームセットを操作する場合、異なるフレーム間の切り替え方法を理解することが重要ですコンテンツを操作するため。 Selenium IDE は、「relative=top」および「middleFrame」引数を指定した「selectFrame」コマンドを使用して記録を提供できますが、これらは Selenium WebDriver によって直接認識されません。
解決策:
Java を使用して Selenium WebDriver のフレーム間を切り替えるには、次の 3 つが必要です。オプション:
例コード:
ID「middleFrame」のフレームに切り替える場合:
driver.switchTo().frame("middleFrame");
現在のフレームの 2 レベル下のフレームに切り替える場合:
driver.switchTo().frame(2);
を使用して見つかったframeElementによって表されるフレームに切り替えるには、 locator:
WebElement frameElement = driver.findElement(By.cssSelector("iframe#frameElement")); driver.switchTo().frame(frameElement);
フレームが選択されると、WebDriver によって実行されるその後のアクションは、デフォルトのフレームまたは別のフレームに切り替えるまで、そのフレームのコンテキスト内で行われます。
以上がJava で Selenium WebDriver を使用してフレーム間を切り替える方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。