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 -~----------~----~----~----~------~----~------~--~---
