Используя селен c #, невозможно щелкнуть меню после выбора другого меню. - PullRequest
0 голосов
/ 25 июня 2019

Я использую 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", когда мы нажимаем на меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...