In this below page excerpt, I need to be able to click 'App Profiles'. But what ever I try I cannot get it to work.
I keep getting OpenQA.Selenium.NoSuchElementException.
<body>
<div id="main-page">
<div class="page"></div>
<div id="page-header" class="page-header">
<div id="page-header-navbar" class="page-header-navbar">
<div class="page-header-contents">
<div class="page-header-navbar-left">
<div class="nav-menus">
<div class="nav-menu" data-item="dashboard">
<div class="nav-menu-header selected -js-header">
<i class="nav-menu-icon fa fa-tachometer"></i>
<span class="nav-menu-header-label">Dashboard</span>
</div>
</div>
<div class="nav-menu" data-item="policy">
<div class="nav-menu-header -js-header">
<i class="nav-menu-icon fa fa-sitemap"></i>
<span class="nav-menu-header-label">App Profiles</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
These have been tried:
IWebElement element = driver.FindElement(By.XPath("//div\[@class='nav-menu-header-label' and text()='App Profiles'\]"));
IWebElement appProfilesElement = driver.FindElement(By.XPath("//span\[text()='App Profiles'\]"));