gpt4 book ai didi

java - 仅针对 WebElement 类似于 WebDriverWait

转载 作者:行者123 更新时间:2023-11-30 06:52:37 25 4
gpt4 key购买 nike

我找到了使用下一个构造的元素。

WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement wsearchlist = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("")));

然后我想寻找内部元素

By by = new By.ByLinkText(testName);
wsearch = wsearchlist.findElement(by);

此行为不会尝试等待内部元素的可用性。我想使用相同或相同的东西来“等待”对象来搜索另一个元素。怎么可能?

最佳答案

elementToBeClickable期望 By 对象以及 WebElement 对象作为输入,您等待直到该元素可见且可点击,如下所示:-

wait.until(ExpectedConditions.elementToBeClickable(wsearch));

如果您想等待嵌套元素,请尝试使用 presenceOfNestedElementLocatedBy它期望 WebElementBy 对象等待直到元素出现在 WebElement 上下文中的 DOM 上,如下所示: -

By by = new By.ByLinkText(testName);
WebElement wsearch = wait.until(ExpectedConditions.presenceOfNestedElementLocatedBy(wsearchlist, by));

希望对您有所帮助...:)

关于java - 仅针对 WebElement 类似于 WebDriverWait,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38641843/

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