Selenium has already provided the following prefix to namespace mapping,

   "html" -> "http://www.w3.org/1999/xhtml";
    "xhtml" -> "http://www.w3.org/1999/xhtml";
    "x" -> "http://www.w3.org/1999/xhtml";
    "mathml" -> "http://www.w3.org/1998/Math/MathML";

As a result, you do not need to register a new namespace for xhtml as long
as
your namespace for xhtml is "http://www.w3.org/1999/xhtml";.

On Tue, May 19, 2009 at 10:34 AM, Harihara Vinayakaram <[email protected]>wrote:

> Hi Jian
>   I have a slightly strange situation . I have a set of pages that has a
> mixture of xhtml and xforms elements.  Some pages have only xhtml elements
>
>   I have a top menu that appears on all pages.  If the menu appears on a
> pure xhtml page then the element in the menu is located while if the menu
> appears on a mixed page then I am not able to locate that element
>
>    I coded this test in Selenium and that is able to locate the element. I
> tried adding namespace to the xhtml element and a corresponding
> registernamespace but that too does not work (this is strange . is this a
> selenium bug ? )
>
> This is the xpath that is getting generated
>
> descendant-or-self::xhtml:d...@id='topnav']/descendant-or-self::xhtml:a[contains(@href,'create')]";
>
> Any ideas what could be possibly wrong ?
>
> Re
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to