我使用PHP WebDriver和Selenium創建了一個測試。現在我想確保某個文本包含在元素中。我怎麼做?我試過了:PHP WebDriver聲明一個條件?
$web_driver->wait(3)->until(
WebDriverExpectedCondition::textToBePresentInElement(WebDriverBy::cssSelector('.cart-price span.price'), '55,00 €')
);
但是這總是以TimeoutException結束。沒有辦法真正使用這樣的事情:
assertTrue(WebDriverExpectedCondition::textToBePresentInElement(WebDriverBy::cssSelector('.cart-price span.price'), '55,00 €'))
感謝您的幫助!
這不起作用。 TimeoutException被拋出是因爲$ driver在3秒內未能等待具有特定文本的元素。這不是PHP腳本超時。 – whhone 2014-11-04 22:16:03