Hi Sergiu, On Jul 3, 2010, at 12:56 AM, sdumitriu (SVN) wrote:
Author: sdumitriu Date: 2010-07-03 00:56:27 +0200 (Sat, 03 Jul 2010) New Revision: 29950
Modified: enterprise/trunk/distribution-test/ui-tests/src/test/it/org/xwiki/it/ui/EditObjectsTest.java Log: [misc] New test: adding an object by clicking the inline "New <class> object"
[snip]
+ + @Test + public void testInlineObjectAddButton() + { + ObjectEditPage oep = new ObjectEditPage(); + oep.switchToEdit("Test", "EditObjectsTestObject"); + oep.addObject("XWiki.XWikiUsers"); + + getDriver().findElement(By.cssSelector("[id='add_xobject_XWiki.XWikiUsers'] .xobject-add-control")).click(); + Wait<WebDriver> wait = new WebDriverWait(getDriver(), getUtil().getTimeout()); + wait.until(new ExpectedCondition<Boolean>() + { + public Boolean apply(WebDriver driver) + { + return Boolean.valueOf(driver.findElements(By.cssSelector("[id='xclass_XWiki.XWikiUsers'] .xobject")) + .size() == 2); + } + });
Isn't this an api missing in Page Objects (what does it do)? Thanks -Vincent