Saya memiliki html berikut:
<table id="oTable">
<tbody>
<tr mote.id="12345">
<td>Status</td>
<td>1</td>
</tr>
<tr mote.id="54321">
<td>Status</td>
<td>2</td>
</tr>
</tbody>
I want to locate the row with mote.id
and click the first td
-tag
WebElement element = getDriver().findElement(By.xpath("//tr[@mote.id='12345']/td[1]"));
Tapi saya mendapatkan Kesalahan berikut:
Bad token, expected: ] got: .
xpath
tanpamote.
, sama seperti//tr[@id='12345']/td[1]
? - person Andersson   schedule 24.02.2016//tr[@mote\.id='12345']/td[1]
juga tidak berhasil? - person Andersson   schedule 24.02.2016GetAttribute
Selenium untuk memfilter baris dari dalam kode Anda? Jadi lakukanDriver.FindElements(By.XPath("//table[@id='oTable']/tbody/tr"))
dan kemudian gunakan perulangan for untuk menelusuri masing-masing dan menghapus yang tidak memiliki atribut mote.id atau tidak memiliki nilai yang benar dalam atributnya. MungkinGetAttribute
akan lebih longgar mengenai titik di tengah atribut daripada XPaths. - person Ben C   schedule 24.02.2016<td>Status</td>
- person Mosam Mehta   schedule 24.02.2016