test
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);}