gpt4 book ai didi

java - isDisplayed()方法执行时间过长

转载 作者:行者123 更新时间:2023-12-02 02:49:46 26 4
gpt4 key购买 nike

我正在开发 Java Selenium 项目,并使用 isDisplayed() 方法来验证某些元素是否显示在页面上,并且每个方法的执行大约需要 45 秒,是有什么建议为什么可能需要这么长时间,可以在框架级别指定一些等待吗?注意:框架不是我创建的,我只是更新它。\

@FindBy(xpath = "//input[@id='productLIGrpTermDeal_chkPartySlf']//following-sibling::div")    
List<WebElement> GroupTermDealerLifeInsuranceSelf1;


public boolean verify_Icon_Is_Not_Displayed_() throws Exception {

try {
log.debug("Validate Icon is not Displayed");

Assert.assertEquals(0, GroupTermDealerLifeInsuranceSelf1.size());

System.out.println("Icon is not Displayed");
log.info("Icon is validated successfully || Pass");
return true;
} catch (Exception e) {
System.err.println("Icon is Displayed");
log.error("Not able to Validate Icon is Displayed || Fail" + e.getMessage());
return false;
}
}

最佳答案

您需要配置 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);对于隐式等待(每次等待查找元素)以及特定元素等待,您可以使用 WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.id(>someid>)));

关于java - isDisplayed()方法执行时间过长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57116548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com