2016-07-29 47 views
1

我的測試(大約200行)正在與ie正常工作。該應用程序是React Javascript應用程序。當我在Unix中使用Chrome運行它時,它大約失敗了5次。在失敗的情況下,屏幕截圖不會生成,因此我不確定是什麼問題。至少有10個9個測試用例都是成功的。機器人框架和Chrome未能在特殊情況下單擊按鈕

當我運行測試用例(這裏最後3行)

... 
Wait Until Element Is Clickable xpathOfTheDeleteButton 
Click Element xpathOfTheDeleteButton 
Wait Until Page Not Contains Element xpathOfTheDeleteButton 

與在Windows,我得到了錯誤消息鉻:

Element xpathOfTheDeleteButtondid not disappear in 5 seconds 

最後一行。 xpathOfTheDeleteButton引用刪除按鈕,刪除文本字段和刪除按鈕本身。測試使網頁打開,然後我可以手動點擊按鈕,元素xpathOfTheDeleteButton消失。所以它似乎應用程序正常工作。

的XPath是

的xpath = // HTML /體/格[@ ID = 「應用」]/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV /格/ table/tbody/tr/td/div/button [@ id =「uniqueIdOfTheDeleteButton」]/img

此xpath是上述3行的參數。並且第2行不會生成錯誤消息。

你知道如何解決這個問題嗎?

+0

在我的經驗鉻往往是比IE快一點,這是如何在Firefox中表現? 你提到的截圖不會生成,爲什麼?你能確定他們是?這個問題,尤其是間歇性問題看起來像是一個時間問題。最後你使用了一個可怕的xpath,你聲明瞭刪除按鈕的id是'unique' - 爲什麼你需要這個巨大的xpath呢? – shicky

+0

我管理解決了這個問題。問題是刪除按鈕沒有包含實際的圖像。這不適合Chrome。此外,按鈕上還有胡佛功能,可能會導致圖片丟失問題。第二個問題是,當我稍後保存頁面時,保存是一些未完成的情況......但現在一切正常。解決這個問題花了很多時間。長xpath不是必需的。 – Sakke

+0

做得很好捕捉和修復問題@Sakke! – shicky

回答

0

我管理解決了這個問題。問題是刪除按鈕沒有包含實際的圖像。這不適合Chrome。此外,按鈕上還有胡佛功能,可能會導致圖片丟失問題。第二個問題是,當我稍後保存頁面時,保存是一些未完成的情況......但現在一切正常。解決這個問題花了很多時間。長xpath不是必需的。