簡體   English   中英

如果 Selenium 花費更多時間以防下拉列表中不存在值,我該怎么辦?

[英]What do i do if Selenium taking more time in case value is not present in dropdown?

我正在嘗試從下拉列表中選擇值,但在當前構建中刪除了一個列表項,並且在代碼中我提到了刪除的列表項名稱。在執行 selenium 腳本時,它需要更多時間,而不是任何異常,如下是我的代碼。

WebElement mySelectElement = driver.findElement(By.id("mySelect"));
Select dropdown= new Select(mySelectElement);
dropdown.selectByValue("HomeAdderess")

在這種情況下我該怎么辦?

  1. 我認為為大量設置了隱式等待(即 30,40 或 60 秒)。 您可以通過設置隱式等待來簡單地減少時間。

    driver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS) ;

它只會等待 5 秒鍾。

  1. 或者你可以跳過上面由 DebanjanB 建議的測試。

您可以為這些類型的測試創建不同的等待變量。 或者您可以編寫一個自定義方法來處理它 verifyElementNotPresentOnDropdown()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM