我正在使用Selenium WebDriver在PHPUnit中編寫功能測試。如何避免Jquery-ui自動完成和PHP Selenium WebDriver功能測試在輸入&字符時出現衝突?
我需要這樣做:
$searchBox->send_keys("bath & body");
模擬輸入到一個文本框。
當我運行測試時,我看到類型bath body
,而不是跳過&符。
我最終將問題縮小到了干擾Jquery-ui Autocomplete的一部分。 source option。
如果我暫時刪除'源'選項,測試運行良好。
所有其他的JavaScript可以保持原位,並正常工作。
當然,刪除'源'選項是沒有意義的;這是必需的。
有誰知道問題是什麼以及是否有解決方法?
P.S.這個問題從這裏開始:https://stackoverflow.com/a/11957421/470749
與'&'啓動一個HTML實體如「 」有什麼關係?你是否需要使用'浴& body'來代替? – 2012-08-15 07:53:05
@DavidHarkness,不。看到鏈接的問題;我們已經嘗試過了。 – Ryan 2012-08-15 18:55:08