我有一個HTML
網頁,其中包含以下元素的不止一個:PhantomJS和XPath選擇
<div id="asd">
...
<span id="dfgh">Mytext</span>
...
</div>
我使用webdriver的-IO與WDIO亞軍運行茉莉測試。
在我的測試中,我等到跨度爲available/visible,以便我可以檢查DOM中的其他元素。
browser.waitForExist('//span[text()="Mytext"]', 120 * 1000, false);
我運行無頭測試與PhantomJS開始作爲獨立與
GhostDriverphantomjs --webdriver=4444 --debug=true
我用硒開始作爲獨立與
java -jar selenium-server-standalone-2.53.0.jar -Dwebdriver.chrome.driver=./chromedriver)
運行在Chrome和Firefox的測試。
我注意到在chrome中調用相同的.waitForExist
函數運行速度很快,但是在PhantomJS
中這需要非常長的時間,並且有時超時而沒有找到element
。
有沒有人注意到類似PhantomJS
的行爲XPath
選擇器?
PhantomJS
這樣的XPath
選擇器有什麼問題?
TIA