Во-первых, если вы только начинаете работать с Selenium, я предлагаю использовать API 2.0 для WebDriver. Чтобы оценить JavaScript в 2.0, просто приведите ваш объект WebDriver к объекту JavascriptExecutor и используйте предоставленные им методы. 'waitForSomethingToBeRendered' нужно сделать за несколько шагов. Прежде всего вы должны убедиться, что объект DOM доступен на странице. Для этого вы можете сделать что-то вроде этого:
WebElement e = null;
try {
e = driver.findElement( By.id("asdf") );
} catch {
...
}
Или:
driver.findElements( By.id("asdf") ).size() != 0
Определив, доступен ли объект DOM, вы можете:
e.isDisplayed()
Что вернет вам, отображается ли элемент в данный момент.
Что касается того, что вы видели о FireBug и Selenium, я полагаю, вы путаете Selenium IDE, который является плагином Firefox, с Selenium RC / WebDriver, который не является плагином.