Я использую Protractor .NET с селеном C # для угловых применений.Для одного приложения щелчок не работает для другого элемента меню, если щелкнуть любой элемент меню.Я пробовал различные XPATH (используя class, id, содержит текст и т. Д.), Пробовал также использовать id, но он не работает.
XPATH для About US, // a [содержит (text (), 'AboutUs ')]
XPATH для родителей команды, // a [@ id =' TeamsDropdown '] // a [содержит (текст (),' команды ')]
Когда я нажимаюна О нас, используя вышеуказанный локатор, нажмите на TeamsDropdown не работает.Точно так же, когда я нажимаю на TeamsDropdown, нажимаю «Родители команды» или «О нас» не работает.
<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" href="about.html">
About Us
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#" id="TeamsDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Teams
</a>
<div class="dropdown-menu" aria-labelledby="TeamsDropdown">
<a class="dropdown-item" href="Team-director.html">Team Directors</a>
<a class="dropdown-item" href="Team-parents.html">
Team Parents
</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#" id="CoachsDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Coachs
</a>
<div class="dropdown-menu" aria-labelledby="CoachsDropdown">
<a class="dropdown-item" href="Coach-administrators.html">
Coach Administrators
</a>
<a class="dropdown-item" href="Coach-parents.html">Coach Parents</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="contact.html">
Contact Us
</a>
</li>
</ul>
Примечание: класс для li меняется на 'раскрывающийся список nav-item' и aria-extended = "true", когда мы нажимаем на меню.