-1
我有一個主要問題一起運行黃瓜測試功能。無論我做什麼,我都可以從一個功能一起運行1個或2個場景。第一個(或第二個)場景運行後,所有後續場景均失敗,通常會返回某種類型的「無法找到資源X」錯誤。黃瓜測試單獨通過,但一起失敗
我使用Selenium + Java爲每個單獨的方法編寫代碼。至於瀏覽器,我使用Chrome。
@Scenario6
Scenario: Search for an item using the search functionality
Given Navigate to "Amazon.com" home page.
When Search for "iphone 7"
Then The search results return the desired items
@Scenario7
Scenario: Select a department
Given Navigate to "Amazon.com" home page.
When Hover over the Departments dropdown menu
And Select Books&Audible category
And From the flyout menu select Books
Then Your "Amazon.com: Books" page is displayed
@Scenario8
Scenario: Browse "New for you" items
Given Navigate to "Amazon.com" home page.
When Go to "Amazon basics" and click on "Home"
Then Your "Amazon.com: Home & Kitchen" page is displayed
正如你可以看到所有的這些都是非常基本的,不涉及會話ID,單獨登錄,用戶帳戶或任何類型的安全檢查。
我已經嘗試了一切,從刪除標記,重寫單個方法,讓更多時間讓Selenium等待元素可見,等等。我甚至將睡眠定時器添加到方法以確保元素可見。
我還查看了一些與此相關的主題,但是從我所讀的內容來看,它們都與具有依賴關係的場景有關。我的場景似乎彼此完全獨立。除此之外,我在每次完成測試後關閉瀏覽器。
如果有人有任何想法如何解決這個問題,我真的很感激它。