0
我試圖從網站的頁面中獲取錯誤消息。該列表包含幾個可能的錯誤,所以我不能通過ID檢查;但我確實知道顯示器:list-item是我想要的。這是我的規則,但似乎不起作用,它有什麼問題?我想要返回的是元素中的錯誤文本。在列表中選擇可見xpath
//*[@id='errors']/ul/li[contains(@style,'display:list-item')]
例DOM元素:
<div id="errors" class="some class" style="display: block;">
<div class="some other class"></div>
<div class="some other class 2">
<span class="displayError">Please correct the errors listed in red below:</span>
<ul>
<li style="display:none;" id="invalidId">Enter a valid id</li>
<li style="display:list-item;" id="genericError">Something bad happened</li>
<li style="display:none;" id="somethingBlah" ............ </li>
....
</ul>
</div>
給出完整的HTML ..至少是HTML的一部分,通過它我們可以理解你寫的XPATH .. –
你能從'Example dom elements'發佈更多嗎?至少2個3個元素更高.. –
添加了更多的問題 – Shawn