@Test
public void TC_001_DkInternet_ChuaDangNhap_KyHDTaiCuaHang() {
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeStaticText[`label == 'Đăng ký mới dịch vụ Internet-Truyền hình số'`]"));
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Internet']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Họ và tên')]"), "Viettel test number phone no need call to confirm The order will be delete after test", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số điện thoại')]"), "0979535811", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại cửa hàng']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm kiếm cửa hàng']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tỉnh - Thành']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeTable//XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Giờ']/.."));
scrollOnUIPickerView(By.xpath("//XCUIElementTypePickerWheel[@value='19:30 - 20:00']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn thời gian']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đặt lịch']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));}
@Test
public void TC_002_DkInternet_ChuaDangNhap_KyHDTaiNha() {
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeStaticText[`label == 'Đăng ký mới dịch vụ Internet-Truyền hình số'`]"));
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Internet']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Họ và tên')]"), "Viettel test number phone no need call to confirm The order will be delete after test", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số điện thoại')]"), "0979535811", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại nhà']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
String maDonHang = getValue(By.xpath("//XCUIElementTypeStaticText[contains(@name,'Mã đơn hàng')]"));}
@Test
public void TC_003_DkInternet_DangNhap_KyHDTaiCuaHang() {
account.loginIOS("0384027178", "123456abc");
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeStaticText[`label == 'Đăng ký mới dịch vụ Internet-Truyền hình số'`]"));
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Sim số']"), "UP");
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Internet']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
pause(2000);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại cửa hàng']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm kiếm cửa hàng']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tỉnh - Thành']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeTable//XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Giờ']/.."));
scrollOnUIPickerView(By.xpath("//XCUIElementTypePickerWheel[@value='19:30 - 20:00']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn thời gian']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đặt lịch']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
String tenGoiInternetIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='Thông tin khách hàng']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Địa chỉ lắp đặt']"));
String diaChiKyHDIn = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));
click(By.xpath("//XCUIElementTypeButton[@name='Khác']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Lịch sử yêu cầu']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Mới']"));
String tengoiInternetOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
String diaChiKyHDOut = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
verifyContains(tengoiInternetOut, tenGoiInternetIn);
verifyCompare(tenKhachHangOut, tenKhachHangIn);
verifyCompare(soDTKhachHangOut, "0384027178");
verifyCompare(diaChiKyHDOut, diaChiKyHDIn);
click(By.xpath("//XCUIElementTypeButton[@name='Hủy yêu cầu']"));
type(By.xpath("//XCUIElementTypeStaticText[@name='Nhập lí do']"), "Delete data test.", false);
click(By.xpath("//XCUIElementTypeButton[@name='GỬI']"));
pause(2000);}
@Test
public void TC_004_DkInternet_DangNhap_KyHDTaiNha() {
account.loginIOS("h004_gftth_manhps", "vt123456a@", "ADSL/FTTH/NextTV");
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Sim số']"), "UP");
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Internet']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Sử dụng khuyến mại đóng cước trước']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("(//XCUIElementTypeButton[@name='Chọn'])[1]"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
click(By.xpath("//XCUIElementTypeButton[@name='icCheckCmt']/preceding-sibling::XCUIElementTypeTextField"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại nhà']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
String tenGoiInternetIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='Thông tin khách hàng']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Địa chỉ lắp đặt']"));
String diaChiKyHDIn = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));
click(By.xpath("//XCUIElementTypeButton[@name='Khác']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Lịch sử yêu cầu']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Mới']"));
String tengoiInternetOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
String diaChiKyHDOut = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
verifyContains(tengoiInternetOut, tenGoiInternetIn);
verifyCompare(tenKhachHangOut, tenKhachHangIn);
verifyContains(soDTKhachHangIn, soDTKhachHangOut);
verifyContains(diaChiKyHDIn, diaChiKyHDOut);
click(By.xpath("//XCUIElementTypeButton[@name='Hủy yêu cầu']"));
type(By.xpath("//XCUIElementTypeStaticText[@name='Nhập lí do']"), "Delete data test.", false);
click(By.xpath("//XCUIElementTypeButton[@name='GỬI']"));
pause(2000);}
@Test
public void TC_005_DkTruyenHinh_ChuaDangNhap_KyHDTaiCuaHang() {
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Truyền hình số']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Họ và tên')]"), "Viettel test number phone no need call to confirm The order will be delete after test", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số điện thoại')]"), "0979535811", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại cửa hàng']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm kiếm cửa hàng']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tỉnh - Thành']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeTable//XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Giờ']/.."));
scrollOnUIPickerView(By.xpath("//XCUIElementTypePickerWheel[@value='19:30 - 20:00']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn thời gian']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đặt lịch']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));}
@Test
public void TC_006_DKTruyenHinh_ChuaDangNhap_KyHDTaiNha() {
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Truyền hình số']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Họ và tên')]"), "Viettel test number phone no need call to confirm The order will be delete after test", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số điện thoại')]"), "0979535811", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại nhà']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
String maDonHang = getValue(By.xpath("//XCUIElementTypeStaticText[contains(@name,'Mã đơn hàng')]"));}
@Test
public void TC_007_DKTruyenHinh_DangNhap_KyHDTaiCuaHang() {
account.loginIOS("0384027178", "123456abc");
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Sim số']"), "UP");
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Truyền hình số']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại cửa hàng']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm kiếm cửa hàng']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tỉnh - Thành']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeTable//XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Giờ']/.."));
scrollOnUIPickerView(By.xpath("//XCUIElementTypePickerWheel[@value='19:30 - 20:00']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn thời gian']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đặt lịch']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
String tenGoiInternetIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='Thông tin khách hàng']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Địa chỉ lắp đặt']"));
String diaChiKyHDIn = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));
click(By.xpath("//XCUIElementTypeButton[@name='Khác']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Lịch sử yêu cầu']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Mới']"));
String tengoiInternetOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
String diaChiKyHDOut = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
verifyContains(tengoiInternetOut, tenGoiInternetIn);
verifyCompare(tenKhachHangOut, tenKhachHangIn);
verifyCompare(soDTKhachHangOut, "0384027178");
verifyCompare(diaChiKyHDOut, diaChiKyHDIn);
click(By.xpath("//XCUIElementTypeButton[@name='Hủy yêu cầu']"));
type(By.xpath("//XCUIElementTypeStaticText[@name='Nhập lí do']"), "Delete data test.", false);
click(By.xpath("//XCUIElementTypeButton[@name='GỬI']"));
pause(2000);}
@Test
public void TC_008_DKTruyenHinh_DangNhap_KyHDTaiNha() {
account.loginIOS("h004_gftth_manhps", "vt123456a@", "ADSL/FTTH/NextTV");
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Sim số']"), "UP");
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Truyền hình số']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Sử dụng khuyến mại đóng cước trước']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("(//XCUIElementTypeButton[@name='Chọn'])[1]"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
click(By.xpath("//XCUIElementTypeButton[@name='icCheckCmt']/preceding-sibling::XCUIElementTypeTextField"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại nhà']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
String tenGoiInternetIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='Thông tin khách hàng']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Địa chỉ lắp đặt']"));
String diaChiKyHDIn = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));
click(By.xpath("//XCUIElementTypeButton[@name='Khác']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Lịch sử yêu cầu']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Mới']"));
String tengoiInternetOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
String diaChiKyHDOut = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
verifyContains(tengoiInternetOut, tenGoiInternetIn);
verifyCompare(tenKhachHangOut, tenKhachHangIn);
verifyContains(soDTKhachHangIn, soDTKhachHangOut);
verifyContains(diaChiKyHDIn, diaChiKyHDOut);
click(By.xpath("//XCUIElementTypeButton[@name='Hủy yêu cầu']"));
type(By.xpath("//XCUIElementTypeStaticText[@name='Nhập lí do']"), "Delete data test.", false);
click(By.xpath("//XCUIElementTypeButton[@name='GỬI']"));
pause(2000);}
@Test
public void TC_009_DkInternetTruyenHinh_ChuaDangNhap_KyHDTaiCuaHang() {
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Truyền hình số']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeOther[@name='Internet']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Họ và tên')]"), "Viettel test number phone no need call to confirm The order will be delete after test", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số điện thoại')]"), "0979535811", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại cửa hàng']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm kiếm cửa hàng']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tỉnh - Thành']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeTable//XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Giờ']/.."));
scrollOnUIPickerView(By.xpath("//XCUIElementTypePickerWheel[@value='19:30 - 20:00']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn thời gian']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đặt lịch']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));}
@Test
public void TC_010_DkInternetTruyenHinh_ChuaDangNhap_KyHDTaiNha() {
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Truyền hình số']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeOther[@name='Internet']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Họ và tên')]"), "Viettel test number phone no need call to confirm The order will be delete after test", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số điện thoại')]"), "0979535811", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại nhà']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
String maDonHang = getValue(By.xpath("//XCUIElementTypeStaticText[contains(@name,'Mã đơn hàng')]"));}
@Test
public void TC_011_DkInternetTruyenHinh_DangNhap_KyHDTaiCuaHang() {
account.loginIOS("0384027178", "123456abc");
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Sim số']"), "UP");
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Truyền hình số']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeOther[@name='Internet']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Số CMT')]"), "133397618", false);
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại cửa hàng']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm kiếm cửa hàng']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tỉnh - Thành']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeTable//XCUIElementTypeButton"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Giờ']/.."));
scrollOnUIPickerView(By.xpath("//XCUIElementTypePickerWheel[@value='19:30 - 20:00']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn thời gian']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeButton[@name='Đặt lịch']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
String tenGoiInternetIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Địa chỉ lắp đặt']"));
String tenKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='Thông tin khách hàng']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
String diaChiKyHDIn = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));
click(By.xpath("//XCUIElementTypeButton[@name='Khác']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Lịch sử yêu cầu']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Mới']"));
String tengoiInternetOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
String diaChiKyHDOut = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
verifyContains(tengoiInternetOut, tenGoiInternetIn);
verifyCompare(tenKhachHangOut, tenKhachHangIn);
verifyCompare(soDTKhachHangOut, "0384027178");
verifyCompare(diaChiKyHDOut, diaChiKyHDIn);
click(By.xpath("//XCUIElementTypeButton[@name='Hủy yêu cầu']"));
type(By.xpath("//XCUIElementTypeStaticText[@name='Nhập lí do']"), "Delete data test.", false);
click(By.xpath("//XCUIElementTypeButton[@name='GỬI']"));
pause(2000);}
@Test
public void TC_012_DkInternetTruyenHinh_DangNhap_KyHDTaiNha() {
account.loginIOS("h004_gftth_manhps", "vt123456a@", "ADSL/FTTH/NextTV");
click(MobileBy.iOSClassChain("**/XCUIElementTypeOther[`label == 'Gói cước'`]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
pause(2000);
click(MobileBy.iOSClassChain("**/XCUIElementTypeTextField[`value == 'Tỉnh/TP*'`]"));
scrollOnUIPickerViewTab(By.xpath("//XCUIElementTypePickerWheel[@value='Bắc Ninh']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn tỉnh/thành phố']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn quận/huyện']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Chọn phường/xã']/preceding-sibling::XCUIElementTypeButton[@name='Chọn']"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Sim số']"), "UP");
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Chọn khu vực lắp đặt']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tìm hiểu dịch vụ']"));
click(By.xpath("//XCUIElementTypeOther[@name='Truyền hình số']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeOther[@name='Internet']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeButton[@name='ic ration normal']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Sử dụng khuyến mại đóng cước trước']/preceding-sibling::XCUIElementTypeButton"));
click(By.xpath("(//XCUIElementTypeButton[@name='Chọn'])[1]"));
click(By.xpath("//XCUIElementTypeButton[@name='Đăng ký']"));
click(By.xpath("//XCUIElementTypeButton[@name='icCheckCmt']/preceding-sibling::XCUIElementTypeTextField"));
type(By.xpath("//XCUIElementTypeTextField[contains(@value,'Nhập địa chỉ chi tiết')]"), "Test address purpose only", false);
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
click(By.xpath("//XCUIElementTypeButton[@name='Allow' and @label='Allow']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Tại nhà']"));
click(By.xpath("//XCUIElementTypeButton[@name='Tiếp tục']"));
String tenGoiInternetIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
scrollToElementUsingTouchAction(By.xpath("//XCUIElementTypeStaticText[@name='Địa chỉ lắp đặt']"));
String tenKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='Thông tin khách hàng']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangIn = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
String diaChiKyHDIn = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
click(By.xpath("//XCUIElementTypeButton[@name='Gửi yêu cầu']"));
getElementPresent(By.xpath("//XCUIElementTypeStaticText[@name='Yêu cầu lắp đặt dịch vụ đã được ghi nhận']"));
click(By.xpath("//XCUIElementTypeButton[@name='KẾT THÚC']"));
click(By.xpath("//XCUIElementTypeButton[@name='Khác']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Lịch sử yêu cầu']"));
click(By.xpath("//XCUIElementTypeStaticText[@name='Mới']"));
String tengoiInternetOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN ĐƠN HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[4]"));
String tenKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
String soDTKhachHangOut = getValue(By.xpath("//XCUIElementTypeOther[@name='THÔNG TIN KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[2]"));
String diaChiKyHDOut = getValue(By.xpath("//XCUIElementTypeOther[@name='ĐỊA CHỈ KHÁCH HÀNG']/following-sibling::XCUIElementTypeCell[1]/XCUIElementTypeStaticText[3]"));
verifyContains(tengoiInternetOut, tenGoiInternetIn);
verifyCompare(tenKhachHangOut, tenKhachHangIn);
verifyContains(soDTKhachHangIn, soDTKhachHangOut);
verifyContains(diaChiKyHDIn, diaChiKyHDOut);
click(By.xpath("//XCUIElementTypeButton[@name='Hủy yêu cầu']"));
type(By.xpath("//XCUIElementTypeStaticText[@name='Nhập lí do']"), "Delete data test.", false);
click(By.xpath("//XCUIElementTypeButton[@name='GỬI']"));
pause(2000);}