我不能讓上鍊接文本的驅動程序中點擊名爲「賣」 我已經嘗試了很多的可能性,包括在此:如何在一個鏈接點擊列表內內的另一個列表
List <WebElement> eventLogList = driver.findElements(By.className("nav navbar-nav"));
這裏的HTML代碼:
<ul class="nav navbar-nav">
<li class="dropdown open">
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">event log<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/scan/receive"><span class="text">income</span></a></li>
<li><a href="/scan/delivery"><span class="text">outcome</span></a></li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Consult<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/report/trackable"><span class="text" id="trackable_report">buy</span></a></li>
<li><a href="/report/event"><span class="text" id="event">details</span></a></li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">serie number<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/generate-ium"><span class="text" id="generate-ium">sell</span></a></li>
<li><a href="/generate-ium"><span class="text" id="generate-ium">resell</span></a></li>
</ul>
</li>
</ul>
嘗試與XPath找到它:'「// // UL A /跨度[@文=‘賣出’]」'和你的描述你可能會指出確切的元素,花了我一段時間,直到我找到它。 PS:有兩個同名的ID是錯誤的! – Edwin