0
Okey,所以我想運行一個使用PHPUnit的硒測試用例。 我做了很多小測試使用或複選框等..但我有一個問題,我認爲容易..Selenium 2與PHPUnit函數byLinkText()
我只是想使用函數byLinkText(「文本鏈接」) 所以,乍一看它並不難,但它不工作,我不知道爲什麼..
這是我的html:
<div id="menu-haut">
<ul class="ul0">
<li class="li0"><a href="/order" class="lien0">Commander</a></li>
<li class="li0"><a href="/gerer" class="lien0">Gérer</a></li>
<li class="li0"><a href="#" class="lien0 inactive">Analyser</a></li>
<li class="li0"><a href="#" class="lien0 inactive">Services</a></li>
<li class="li0 active0"><a href="/support" class="lien0active">Support</a></li>
</ul>
</div>
所以,我只是想點擊「支持'鏈接。 邏輯上我會做與硒2:
$this->byLinkText('Support')->click();
,但它不工作,我有這樣的錯誤:
1) BoitierTest::testLink
PHPUnit_Extensions_Selenium2TestCase_WebDriverException: Unable to locate element: {"method":"link text","selector":"Support"}
,如果有人可以explian我這個SH .. ^^我將不勝感激
Ist該方法工作在其他鏈接?當您調用該方法時,確定該頁面已完全加載嗎?什麼結果會調用'byPartialLinkText(「Support」)'而不是? –
當我調用該方法時,該頁面已完全加載。我寫了這個:$ this-> timeouts() - > implicitWait(5000);爲了讓頁面加載正確。我試過「byPartialLinkText」,結果是一樣的。但「byLinkText」意思是它的意思,所以我不明白 –