繁体   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