Esempio n. 1
0
 public function topページ_カテゴリ検索(\AcceptanceTester $I)
 {
     $I->wantTo('EF0101-UC02-T01 TOPページ カテゴリ検索');
     $I->amOnPage('/');
     // カテゴリを選択、そのまま続けて子カテゴリを選択する
     $I->moveMouseOver(['css' => '#category .category-nav li:nth-child(2)']);
     $I->wait(3);
     $I->click('#header #category ul li:nth-child(2) ul li:nth-child(1) a');
     // 商品一覧の上部に、選択されたカテゴリとその親カテゴリのリンクが表示される
     $I->see('調理器具', '#topicpath ol');
     $I->see('パーコレーター', '#item_list');
 }
<?php

/**
 * This tests login mouse over button.
 */
$I = new AcceptanceTester($scenario);
$I->wantTo('check login functions');
$I->amOnPage('/typo3');
$I->waitForElement('#t3-username', 10);
$I->wantTo('mouse over css change login button');
$bs = $I->executeInSelenium(function (\Facebook\WebDriver\Remote\RemoteWebDriver $webdriver) {
    return $webdriver->findElement(WebDriverBy::cssSelector('#t3-login-submit'))->getCSSValue('box-shadow');
});
$I->moveMouseOver('#t3-login-submit');
$I->wait(1);
$bsmo = $I->executeInSelenium(function (\Facebook\WebDriver\Remote\RemoteWebDriver $webdriver) {
    return $webdriver->findElement(WebDriverBy::cssSelector('#t3-login-submit'))->getCSSValue('box-shadow');
});
$this->assertFalse($bs == $bsmo);
<?php

$I = new AcceptanceTester($scenario);
$I->wantTo('Test main navigation');
$I->amOnPage('/');
$I->moveMouseOver('.nav > li:nth-of-type(3)');
$I->wait(1);
$I->see('Overview');
$I->click('Overview');
$I->waitForElement('h4');
$I->see('The Enterprise');
<?php

$I = new AcceptanceTester($scenario);
$I->wantTo('perform actions and see result');
$I->amOnPage('/');
$I->waitForElement('#login-flyout');
$I->moveMouseOver('#login-flyout');
$I->waitForElement('#user');
$I->see('Sign up!');
$I->click('Sign up!');
$I->waitForElement('#tx-ajaxlogin-password-check');
$I->cantSeeElement('.b-form-error-message');
$I->click('Sign up!');
$I->waitForElement('.b-form-error-message');
$I->seeNumberOfElements('.b-form-error-message', 4);
 public function product_商品詳細カテゴリリンク(\AcceptanceTester $I)
 {
     $I->wantTo('EF0202-UC01-T02 商品詳細 カテゴリリンク');
     $I->amOnPage('/products/detail/2');
     // 商品詳細の関連カテゴリに表示されている、カテゴリリンクを押下する
     $I->moveMouseOver(['css' => '#category .category-nav li:nth-child(2)']);
     $I->wait(3);
     $I->click('#header #category ul li:nth-child(2) ul li:nth-child(1) a');
     // 登録商品がカテゴリごとに一覧表示される
     $I->see('調理器具', '#topicpath ol');
     // 一覧ページで商品がサムネイル表示される
     $I->see('パーコレーター', '#item_list');
 }