짧은 대답 - 예.
길게 대답 - 프로그램을 작성해야합니다. 따라서 Selenium IDE를 사용할 수는 없지만 Selenium Webdriver를 사용할 수는 있습니다. Java에서이 작업을 수행하므로 코드 작성에 대한 약간의 스 니펫을 게시합니다. 어떻게 수행합니까?
1) 나는 사용자 정보를 보유 할 특별한 자바 클래스가 있습니다
public class EUAUser {
private String username;
private String password;
private boolean isUsed
public EUAUser(String uname, String pwd){
this.username = uname;
this.password = pwd;
isUsed = false;
}
public String getPassword(){
return password;
}
public String getUsername(){
return username;
}
public void lockUser(){
isUsed = true;
}
}
2) 그럼 난 UserPool 모든 사용자를 보유해야합니다. 지금까지 난 단지 5 개의 다른 사용자를 필요로하기 때문에, 나는 신속하고 더러운 방법으로 그것을 할 :이
UserPool pool = new UserPool();
EUAUser user = pool.getNextUser();
selenium.type("id=username", user.getUserName());
selenium.type("id=password", user.getPassword());
selenium.click("id=login");
같은이 테스트에서
public class UserPool {
private List<EUAUser> userList = new ArrayList<EUAUser>();
public UserPool(){
userList.add(new EUAUser("firstUser","a"));
userList.add(new EUAUser("MyUsername", "a"));
userList.add(new EUAUser("TestUser", "a"));
userList.add(new EUAUser("TSTUser2", "a"));
}
public EUAUser getNextUser() throws RuntimeException {
for(EUAUser user: userList){
if (!user.isUsed()){
user.lockUser();
return user;
}
}
throw new RuntimeException("No free user found.");
}
3) 위의 코드는
을한다
- 모든 사용자를 UserPool에 추가하십시오.
- 풀에서 한 명의 무료 사용자를 찾으십시오.
- log 그 사람의 사용자 이름과 암호로 응용 프로그램에
내 경우에는 정말 빠르고 더러운 접근 방식이지만, 사용자의 파일 목록을 가지고 fileReader 또는 뭔가를 사용하여 UserPool에로드 할 수 있습니다.
순수 셀렌을 사용하고 있습니까? 프로그래밍 언어를 웹 드라이버로 사용하는 API를 사용하고 있습니까? 예 (자바, 파이썬, ...) – devsnd
셀렌 원격 제어를 사용하고 있습니다. –