webdriver - 如何从列表中选择链接

时间:2011-11-02 03:57:39

标签: webdriver

这是源 - 链接在无序列表(配置)中,我要点击的项目是KPI类型 - 如何使用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类型

1 个答案:

答案 0 :(得分: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();

这会回答你的问题吗?