[英]If WebElement in ArrayList dont display, how can i handle it and continue enumeration through the list? Selenium, Junit
[英]Selenium - Handle random webpage display and continue test scripts
我們使用 Selenium + TestNG 和 Java 為 Big Commerce Z2567A940EC97E0618AC23 應用程序開發了 50 多個測試用例。 在執行測試用例應用程序時,隨機顯示一個“輸入預覽代碼”網頁,我們必須在其中輸入應用程序預覽代碼並單擊提交以繼續進行。 由於此隨機網頁顯示測試用例失敗,因為 Selenium 無法識別所需的 web 元素。
我們希望通過輸入預覽代碼來處理“輸入預覽代碼”網頁,並在測試執行期間顯示時單擊提交按鈕,並繼續執行測試腳本而不會使測試用例失敗。 請幫忙!!
編輯:請參考https://www.screencast.com/t/JBJFtNuvowk查看“輸入預覽代碼”網頁
注意:處理“輸入預覽代碼”網頁的一種方法是使用 append 查詢字符串參數guestTkn="xyz"到所有重定向的 URL,例如,https://xxxxx.mybigcommerce.com/?guestTkn=9143adsf,但我們不要'不知道如何將 append guestTkn 參數添加到所有 URL。
需要更多詳細信息,特別是“輸入預覽代碼”顯示為警報的操作或活動。 如果顯示為 javascript 警報,您可以定位元素然后輸入條件,如if(element.isDisplayed == true){execute code}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.