0

こんにちは、私は webdriver を使用しており、初めてうまく機能しますが、翌日は同じコードの Google Chrome でのみ機能します。

   public class Test {
public static void main(String[] args) throws InterruptedException {

    //WebDriver driver = new InternetExplorerDriver();
    WebDriver driver = new ChromeDriver();
    driver.get("http://www.google.com");
    Thread.sleep(3000);
    WebElement element = driver.findElement(By.name("q"));
    element.sendKeys("ELTUTO");
    }

そしてエラーは言う:

スレッド「メイン」org.openqa.selenium.NoSuchWindowException での例外: 閉じたウィンドウで要素が見つかりません (警告: サーバーはスタックトレース情報を提供しませんでした) コマンドの実行時間またはタイムアウト: 14 ミリ秒 ビルド情報: バージョン: '2.33.0' 、リビジョン: '4e90c97'、時間: '2013-05-22 15:33:32' システム情報: os.name: 'Windows 7'、os.arch: 'x86'、os.version: '6.1'、java .バージョン: '1.7.0_25'

Google ChromeのIEで実行するとうまくいくとだけ言っています

4

1 に答える 1

3

常にインスタンスを作成しているためですWebDriver driver = new ChromeDriver();

IE で使用する場合は、次のインスタンスを作成します。WebDriver driver = new InternetExplorerDriver();

編集

また、InternetExplorerDriver が機能するように正しく構成する必要があります。Selenium wikiで必要な構成部分を確認してください...

于 2013-08-08T15:09:07.607 に答える