2017-11-18 395 views
-3

我不能为登录按钮并在下面的代码中登录文本找到xpath。请帮帮我。的XPath文本“登录”和登录按钮

<header id="primary-header" role="banner"> 
    <div id="header-left-links" role="navigation"> 
    <div id="header-middle-links"> 
     <div id="header-right-links"> 
     <ul> 
      <li> 
      <li> 
       <a class="login header-right-label open" data-side-panel-trigger="login" href="#" aria-expanded="true"> 
       Log In 
       <span class="icon-account-info"/> 
       </a> 
      </li> 
+0

用于文本使用'//a..='Log In']'和按钮定位标记使用'// a [@ data-side-panel-trigger =“login”]' – Yash

+0

“XPath”对于一个节点是完全错误的。有很多可能的XPath。即使文档与所示的文档略有不同(如果它仅适用于本文档,那么您知道文档中包含什么内容,并且不需要XPath来查找它)。所以我们需要知道文档的哪些部分是固定的,哪些可以更改。 –

+0

@Yash这两个XPath都会返回相同的元素,即'A'标签。 – JeffC

回答

0

如果X路径不可只是让自己

“//一个[@类=‘login标题右标签打开’]”

使用这种它肯定会工作

语法:

“// HTMLtag [@ locatorname = 'Locatorvalue']” 这些语法是用来制造的xpath