2

これは、インポートを除いた Java のテスト クラス全体です。

public class GoogleTest {

private WebDriver driver;

@Before
public void setUp() {
    driver = new FirefoxDriver();
    driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
}

@Test
public void testGoogleTest() throws Exception {
    driver.get("http://www.google.com");
    driver.findElement(By.id("I don't exist"));
}

@After
public void tearDown() throws Exception {
    driver.quit();
    }
}

私の理解では、implicitlyWait コマンドは、5 秒後に "ElementNotFound" でテスト エラーを発生させるはずです。これは起こりません。FFウィンドウを開き、Googleにアクセスして、そこに永遠に座っています。ブラウザー ウィンドウを閉じると、UnreachableBrowser 例外がスローされます (予想どおり)。さまざまな時間単位で遊んでみましたが、違いはありませんでした。Selenium 2.25 を使用しています。

4

1 に答える 1

2

2.25SeleniumとSeleniumのバグのようです2.26ので、に更新してみてください2.27

于 2013-01-17T20:58:10.993 に答える