2016-04-21 5 views
1

Ich arbeite an einem Akzeptiertest, um zu sehen, ob ich von der Startseite zu den Kategorien gehen kann, egal was ich versuche, sehe ich den Link, aber ich kann nicht darauf klicken.Codeception Symfony Click-Problem

<?php 
$I = new AcceptanceTester($scenario); 
$I->wantTo('I click category'); 
$I->amOnPage('/'); 
$I->seeLink('Categories', '/categories'); 
$I->click('category'); 
?> 

Die HTML:

<div class="col s12 m4"> 
       <a href="/categories" > 
        <div class="card"> 
         <div class="card-content"> 
          <div class="teal-text center-align" name="category">  
           Categories 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 
     </div> 

Antwort

2

Ich weiß nicht, ob Codeception für den 'name' Attribut von HTML-Tag suchen. Anstatt dies, sollten Sie versuchen, andere Möglichkeiten der Verwendung von Click-Methode: http://codeception.com/docs/03-AcceptanceTests#Click

Sie können auch versuchen, diese:

$I->click(['name' => 'category']); 
+0

Ah, so dass es besser ist, eine strenge Locator zu verwenden. Werde es in Zukunft tun. Vielen Dank – KevinTheGreat

Verwandte Themen