Birden öğeleri içeren bir tablo satır eşleşen bir Selenyum / PHP XPath bulmaya çalışıyor (metin ve unsurlarını oluştururlar) ediyorum
Örnek:
<table class="foo">
<tr>
<td>Car</td><td>123</td><td><input type="submit" name="s1" value="go"></td>
</tr>
</table>
Bu, tek bir metin öğesi için çalışır:
$this->isElementPresent( "//table/tbody/tr/td[contains(text(), 'Car')]" );
Bu (/ td konumlayıcıyı atlayarak) DEĞIL ise:
$this->isElementPresent( "//table/tbody/tr[contains(text(), 'Car')]" );
ve böylece, bu besbelli ya çoklu elemanları için çalışmaz:
$this->isElementPresent( "//table/tbody/tr[contains(text(), 'Car')][contains(text(), '123')]" );
Bunu yapmanın bir başka yolu gettable ("xpath = / / tablo [@ class = 'foo']. Xy") her satır x, y sütun ile olacak. Hantal, ama çoğunlukla ... çalıştı. Bu etiketi dönmek ETMEZ!? O hücre için boş bir dize döndürür: (
Herhangi bir fikir? Şimdiden teşekkürler.