2011-11-02 59 views
0

這是源代碼 - 鏈接位於無序列表(配置)內,我想單擊的項目是KPI類型 - 如何使用webdriver?webdriver - 如何從列表中選擇一個鏈接

<div id="headerList"> 
<div id="wrap"> 
<div id="meta"> 
</div> 
<div id="page"> 
<div id="header"> 
</div> 
<div id="nav"> 
<ul class="sf-menu"> 
<li> 
</li> 
<li class="secondary"> 
</li> 
<li class="secondary"> 
</li> 
<li> 
</li> 
<li> 
Configuration 
<ul> 
<li> 
<a href="/edrs/validation">Validation</a> 
</li> 
<li> 
</li> 
<li> 
</li> 
<li> 
</li> 
<li> 
<a href="/edrs/kpi/kpiTypes">KPI Types</a> 
</li> 
</ul> 
</li> 
</ul> 
</div> 
<h1>Kpi</h1> 
<div id="messages"></div> 

和鏈接有文字KPI類型

回答

0

如果我理解正確...

By Text: KPI Types 
By XPath: //a[text()='KPI Types'] 

在C#:

driver.FindElement(By.LinkText("KPI Types")).Click(); 
driver.FindElement(By.XPath("//a[text()='KPI Types']")).Click(); 

或者,如果你想限制它具體到配置列表:

By XPath: //li[text()='Configuration']//a[text()='KPI Types'] 

在C#:

driver.FindElement(By.XPath("//li[text()='Configuration']//a[text()='KPI Types']")).Click(); 

是否回答你的問題?

相關問題