[英]Codeception acceptance tests exactly the same buttons in different forms on the same page
我在同一頁面上以兩種不同的形式有兩個完全相同的按鈕。 表單和按鈕沒有ID或名稱,唯一的區別是這些表單之間的動作。
<form class="form" method="post" action="http://mysite/one">
<button title="" type="submit" class="button">Edit</button>
</form>
<form class="form" method="post" action="http://mysite/two">
<button title="" type="submit" class="button">Edit</button>
</form>
我正在Codeception中編寫驗收測試,並使用PhpBrowser進行這些測試。
我想單擊這些按鈕,但僅單擊第一個。
這僅適用於第一個按鈕:
$I->click("button[type=submit]");
我在按鈕上添加了ID。
$I->click("//form[contains(@action,'http://mysite/two')]/button[@type='submit']");
嘗試如下操作:
$I->click("//form[contains(@action,'http://mysite/two')]/button[@type='submit']");
嘗試使用以下XPath表達式:
$I->click('(//button[@type=submit])[2]');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.