Open teachingwebdrivervideo opened 4 years ago
Tham khảo thêm phần nâng cao về Xpath Axes: Video hướng dẫn
Đôi khi ứng dụng của bạn hỗ trợ nhiều ngôn ngữ khác nhau. Khi ngôn ngữ thay đổi thì kéo theo các element được locate thông qua text trong xpath cũng thay đổi.
Làm sao để khi thay đổi ngôn ngữ trên ứng dụng mà element của bạn vẫn có thể dùng được. Dưới đây là một giải pháp gợi ý.
public enum Label {
LOGIN("Log-in", "Đăng nhập"),
LOGOUT("Log-out", "Đăng xuất");
private String english;
private String vietnamese;
Label(String english, String vietnamese) {
this.english = english;
this.vietnamese = vietnamese;
}
public String getText() {
if (Langue.isEnglish()) {
return String.valueOf(english);
} else {
return String.valueOf(vietnamese);
}
}
}
Label.LOGIN.getText();
sẽ trả lại là Log-in nếu ở file cấu hình để language.english=true
Việc tạo file cấu hình và viết cái này Langue.isEnglish()
mọi người tự implement.
Xpath Axes
Xpath Axes: là tập hợp rất nhiều cú pháp hỗ trợ truy vấn đến các mối quan hệ trong Nodes.
Tham khảo