gpt4 book ai didi

java - 在 iframe 中搜索按钮

转载 作者:行者123 更新时间:2023-12-02 09:04:24 25 4
gpt4 key购买 nike

我的应用程序在同一屏幕上有多个 iframe。这些 iframe 在每个 session 中都有不同的名称,因此我想在应用程序中搜索其中一个 iframe 中名为“Pesonal”的按钮。应保存此 iframe-name 以在其他方法中使用。有人知道如何做到这一点吗?

最佳答案

请关闭/删除此主题,因为我已找到解决方案:

public WebElement findElement(By locator) {
driver.switchTo().defaultContent();
//list all iframes
List<WebElement> iframeList = driver.findElements(By.tagName(("iframe")));
final List<WebElement> foundElements = new ArrayList<>();
iframeList.forEach(iframe -> {

driver.switchTo().frame(iframe);
List<WebElement> foundElementList = driver.findElements(locator);
if (foundElementList.size() > 0) {
foundElements.addAll(foundElementList);
} else driver.switchTo().defaultContent();
});
return foundElements.get(0);
}

关于java - 在 iframe 中搜索按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59932873/

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