#webdriver
#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>
и ссылка имеет текстовые типы ключевых показателей эффективности
Ответ №1:
Если я вас правильно понял…
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();
Это ответ на ваш вопрос?