gpt4 book ai didi

java - foreach 循环中的代码完成后关闭 Webdriver?

转载 作者:行者123 更新时间:2023-12-02 01:43:30 25 4
gpt4 key购买 nike

我有 forEach 循环正在运行一些任务,例如注册用户。到目前为止,我已经尝试了 driver.quit()driver.close() 但它们在所有用户注册之前关闭了网络驱动程序。我想知道是否有任何解决方案可以解决整个过程完成后网络驱动程序应该关闭的问题。

最佳答案

在这种情况下,经典的 for 循环就有意义了。首先,您获得所有用户的列表及其大小(List 的类型由您决定。我使用 ArrayList 来演示)。然后您创建一个新的注册用户列表。遍历用户并注册他们。一旦两个列表的大小相等,您就可以退出驱动程序。

List<String> users = new ArrayList<>();
users.add("user 1");
users.add("user 2");
users.add("user 3");

List<String> registeredUsers = new ArrayList<>();

for (int i = 0; i < users.size(); i++) {

registeredUsers.add(registerUser(users.get(i)));
if (users.size() == registeredUsers.size()) {
driver.quit();
}
}
}
//Replace with your own code
private String registerUser (String user)
{
return "registered " + user;
}

关于java - foreach 循环中的代码完成后关闭 Webdriver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57475281/

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