我在stackoverflow上搜索所有帖子但没有成功。
这有效:
$I->amOnUrl('https://www.youtube.com');
$I->amOnPage('/watch?v=l03aH7TWLck');
$I->click('button[is="paper-icon-button-light"][id="button"]');
$I->wait(2);
$I->makeScreenshot('snap');
$I->see('Report'); <--Success
$I->click('Report'); <--Success
但这不是
$I->amOnUrl('https://www.youtube.com');
$I->amOnPage('/watch?v=l03aH7TWLck');
$I->click('button[is="paper-icon-button-light"][id="button"]');
$I->wait(2);
$I->makeScreenshot('snap');
$I->see('Open transcript'); <--Success
$I->click('Open transcript'); <--Error
这是控制台抛出的错误:
TranscripcionVideoCept:
Test tests/acceptance/TranscripcionVideoCept.php
Step Click "Open transcript"
Fail Link or Button or CSS or XPath element with 'Open transcript' was not found.
这是makeScreenshot的快照图片。如您所见,“Open transcript”链接存在: 那么,为什么首先工作但不是第二种情况?