2012-03-15 2 views
1

Я новичок в selenium 2, и я пытаюсь запустить простой (ниже) пример, но когда я использую firefoxe 11.0, я получил информацию о окне: [Application javascript] TypeError: Componenets; classes [cid ] не определенОшибка Selenium 2 с firefox 11.0

и я обязан нажать кнопку OK, чтобы увидеть мое выполнение скрипта

Как я могу фиксирую это?

public class WhenSearchingForDrupalUsingGoogleTest { 

    private String baseUrl; 
    private WebDriver driver; 
    private ScreenshotHelper screenshotHelper; 

    @Before 
    public void openBrowser() { 
    baseUrl = System.getProperty("webdriver.base.url"); 

    driver = new FirefoxDriver(); 
    driver.get(baseUrl); 

    screenshotHelper = new ScreenshotHelper(); 
    } 

    @After 
    public void saveScreenshotAndCloseBrowser() throws IOException { 
    screenshotHelper.saveScreenshot("screenshot.png"); 
    driver.quit(); 
    } 

    @Test 
    public void pageTitleAfterSearchShouldBeginWithDrupal() throws IOException { 

    assertEquals("The page title should equal Google at the start of the test.", "Google", driver.getTitle()); 

    WebElement searchField = driver.findElement(By.name("q")); 
    searchField.sendKeys("Drupal!"); 
    searchField.submit(); 

    assertTrue("The page title should start with the search string after the search.", 
     (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() { 
      public Boolean apply(WebDriver d) { 
      return d.getTitle().toLowerCase().startsWith("drupal!"); 
      } 
      })); 
    } 

    private class ScreenshotHelper { 

    public void saveScreenshot(String screenshotFileName) throws IOException { 
     File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); 
     FileUtils.copyFile(screenshot, new File(screenshotFileName)); 
    } 
    } 
} 

ответ

0

Похоже, что одна или несколько из ваших надстроек вызывают проблему. Вы попробовали решение here?

+0

да я уже сделал, но не Работа ! – user1271229

1

Firefox 11 был выпущен 13 марта 2012

Селен 2,20 был выпущен 27 февраля 2012

Имея это в виду, вы не можете ожидать, Селен 2,20 для поддержки FireFox 11

В настоящее время список поддерживаемых платформ:

Смежные вопросы