Selenium 2 ошибка с Firefox 11,0 - PullRequest
1 голос
/ 15 марта 2012

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

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

Как мне это исправить?

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));
    }
  }
} 

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

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

Селен 2.20 был выпущен 27 февраля 2012 года

Имея это в виду, вы не можете ожидать, что Selenium 2.20 будет поддерживать FireFox 11

Список поддерживаемых платформ:

0 голосов
/ 16 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...