Birden çok öğe içeren bir tablo satırı maç Selenyum, xpath

0 Cevap php

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.

0 Cevap