In case somebody is interested, I found a workaround on selenium mailing
list. The trick is to execute some JavaScript that does what is needed,
in my case just shows the element.
By locator = By.xpath("//a[contains(@href, '" + name
+ "')]/ancestor::sp...@class='blog-category-level']"
+ "//sp...@class='blog-category-tools']");
WebElement category = getDriver().findElement(locator);
if (getDriver() instanceof JavascriptExecutor) {
JavascriptExecutor js = (JavascriptExecutor) getDriver();
// instead of hovering, just show the toolbox
js.executeScript("arguments[0].style.visibility='visible'",
category);
}
Alex
On 03/18/2010 02:53 AM, Alex Busenius wrote:
> Hi all,
>
> I'm writing integration tests for the patch fixing
> http://jira.xwiki.org/jira/browse/XABLOG-99. In particular, I want to
> test adding, renaming and deleting of blog categories from
> Blog/ManageCategories page.
>
>
> My problem is that the "toolbox" with rename and delete buttons is only
> displayed on hover, and selenium complains that it cannot access
> invisible elements.
>
>
> I tried to use RenderedWebElement.hover() as follows:
>
> By locator = By.xpath("//a[contains(@href, \""
> + name + "\")]/ancestor::sp...@class='blog-category-level']");
> RenderedWebElement category
> = (RenderedWebElement) getDriver().findElement(locator);
> category.hover();
>
> but the n I get error "Unable to hover over element".
>
>
> Does anybody knows how to show these delete buttons?
> I'm using FF 3.6 on Linux.
>
>
> Thanks,
> Alex
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs