这是源 - 链接在无序列表(配置)中,我要点击的项目是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类型
答案 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();
这会回答你的问题吗?