test

mail@pastecode.io avatar
unknown
java
2 years ago
50 kB
4
Indexable
Never
 @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);}