Здравствуйте, ни где не могу найти как проверить что вкладка активна?
Активности ее проявляется в смене цвета, с черного на зеленый.
Цвета не прописаны в коде.
нет никакого атрибута у элемента?
<ul id="submenu" class="submenu clearfix">
<li data-id="23" class="item_23 active">
<a href="/about/kak-stat-uchastnikom/">Как стать участником</a>
</li>
code
по идеи здесь <li data-id=“23” class="item_23 active> должен быть ответ на Ваш вопрос - class меняет значение при активации/деактивации вкладки? если да, то достаточно проверки неидентичности значений до активации и после нее. (проверка именно цвета в вашем случае только визуально)
да меняет
$I->seeElement('.item_23');
$I->click(['link' => 'КАК СТАТЬ УЧАСТНИКОМ']);
$I->wait(2);
$I->seeElement('.item_23 active');
code
Но вот на последней строчке ошибка
Failed asserting that an array is not empty.
так Вам же надо проверить активацию вкладки - следовательно делаем так:
$before=$I->grabAttributeFrom(’.item_23’,‘class’); \null
$I->click([‘link’ => ‘КАК СТАТЬ УЧАСТНИКОМ’]);
$after=$I->grabAttributeFrom(’.item_23’,‘class’); \active
$I->assertNotEqual($before,$after); \ null != active
1 лайк