2017-11-18 219 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