<a id="Message4217" class="btn-sm btn-danger Message" data-id="4217"><span class="icon-adjustment icon-trash"></span> Delete</a>
目標是根據選擇標準洗掉訊息
對于每條訊息,它都有文本和一個亂數(即)
"Message4217"我們如何選擇并單擊亂數
我無法使用,
xpath因為每條不同的訊息都會生成亂數//*[@id="Message4217"] //*[@id="Message4218"]有沒有辦法選擇這種型別的元素
uj5u.com熱心網友回復:
最好使用這個xpath:
//a[starts-with(@id,'Message')]
或下面的css:
a[id^='Message']
PS:dev tools如果我們有唯一的條目,請檢查(谷歌瀏覽器)HTML DOM。
檢查步驟:
Press F12 in Chrome-> 轉到element部分 -> 執行CTRL F-> 然后粘貼xpath/css并查看,如果您想要的element是否使用匹配節點突出顯示1/1。
如果有第 n 個匹配項,那么您可以使用findElementsCSS 的 XPath,然后可以迭代或使用索引來單擊按鈕。
uj5u.com熱心網友回復:
看起來這個元素可以基于 2 個引數定位:
- 部分
id價值 - 文本
如果是這樣,它將匹配這個 XPath:
//a[contains(@id,'Message') and text()='Delete']
它span里面有一個元素,我們也可以添加這個依賴項,所以定位器將是:
//a[contains(@id,'Message') and text()='Delete' and ./span[@class='icon-adjustment icon-trash']]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421033.html
標籤:
