Ben oldukça sık aynı sorunu çalıştırmak. Tavsiye edilen cevabı kullanarak, AcceptanceTester sınıfımda bunu kolaylaştırmak için yardımcı bir işlev oluşturdum. $n
public function selectFromDropdown($selector, $n)
{
$option = $this->grabTextFrom($selector . ' option:nth-child(' . $n . ')');
$this->selectOption($selector, $option);
}
seçenek listesindeki pozisyondur.
$I->selectFromDropdown('select', 1);
Bu önceki seçme seçilen seçeneğe dayalı opsiyon listesi yüklenemedi birkaç seçme 's olan sayfalarda benim için çalışmaktadır:
Sonra yapmanız gereken tek şey böyle diyoruz olduğunu.
Kullanılabilir seçeneklerin sayısını tespit etmenin bir yolu var mı? – realtebo
LAST çocuğunu şu seçeneklerle seçebileceğinizi unutmayın: 'select option: last-child' ve 'select option: sonuncu çocuk (-2)' seçeneğiyle seçenekler listesinin sonuna kadar geri sayabilirsiniz. sondan ikinci vb madde, – Dave
Ayrıca üzerlerinde birden