How to use getValuesOfWheelAtIndex method of com.paypal.selion.platform.mobile.ios.UIAPicker class

Best SeLion code snippet using com.paypal.selion.platform.mobile.ios.UIAPicker.getValuesOfWheelAtIndex

Source:IOSDriverPickerTest.java Github

copy

Full Screen

...47 navigationBar.clickRightButton();48 Thread.sleep(500);49 }50 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[1]");51 List<String> values = picker.getValuesOfWheelAtIndex(0);52 Assert.assertEquals(values.toString(), "[One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten]",53 "Picker wheel values do not match");54 }55 @MobileTest(appName = "PageObjects")56 @Test57 public void testSetPickerValue() throws InterruptedException {58 UIANavigationBar navigationBar = null;59 for (int i = 0; i < 5; i++) {60 navigationBar = new UIANavigationBar("xpath=//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]");61 navigationBar.clickRightButton();62 Thread.sleep(500);63 }64 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[1]");65 picker.setValueOfWheelAtIndex(0, "Nine");66 UIAStaticText pickerLabel = new UIAStaticText("xpath=//UIAApplication[1]/UIAWindow[1]/UIAStaticText[1]");67 Assert.assertEquals(pickerLabel.getValue(), "Nine", "Value set to the picker wheel does not match");68 }69 @Test(expectedExceptions = InvalidSelectorException.class)70 @MobileTest(appName = "PageObjects")71 public void testInvalidXPath() throws InterruptedException {72 UIANavigationBar navigationBar = null;73 for (int i = 0; i < 5; i++) {74 navigationBar = new UIANavigationBar("xpath=//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]");75 navigationBar.clickRightButton();76 Thread.sleep(500);77 }78 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[]");79 picker.getValuesOfWheelAtIndex(1);80 }81 @Test(expectedExceptions = NoSuchElementException.class)82 @MobileTest(appName = "PageObjects")83 public void testInvalidPickerLocator() throws InterruptedException {84 UIANavigationBar navigationBar = null;85 for (int i = 0; i < 5; i++) {86 navigationBar = new UIANavigationBar("xpath=//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]");87 navigationBar.clickRightButton();88 Thread.sleep(500);89 }90 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[2]");91 picker.getValuesOfWheelAtIndex(0);92 }93 @Test(expectedExceptions = UIOperationFailedException.class)94 @MobileTest(appName = "PageObjects")95 public void testInvalidWheelAccess() throws InterruptedException {96 UIANavigationBar navigationBar = null;97 for (int i = 0; i < 5; i++) {98 navigationBar = new UIANavigationBar("xpath=//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]");99 navigationBar.clickRightButton();100 Thread.sleep(500);101 }102 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[1]");103 picker.getValuesOfWheelAtIndex(1);104 }105 @AfterClass106 public void teardown() {107 Config.setConfigProperty(Config.ConfigProperty.MOBILE_APP_FOLDER,108 Config.ConfigProperty.MOBILE_APP_FOLDER.getDefaultValue());109 }110}...

Full Screen

Full Screen

Source:AppiumIOSPickerTest.java Github

copy

Full Screen

...36 navigationBar.clickRightButton();37 Thread.sleep(500);38 }39 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[1]");40 List<String> values = picker.getValuesOfWheelAtIndex(0);41 Assert.assertEquals(values.toString(), "[One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten]",42 "Picker wheel values do not match");43 }44 @Test45 @MobileTest(appPath = "src/test/resources/apps/PageObjects.app")46 public void testSetPickerValue() throws InterruptedException {47 UIANavigationBar navigationBar = null;48 for (int i = 0; i < 5; i++) {49 navigationBar = new UIANavigationBar("xpath=//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]");50 navigationBar.clickRightButton();51 Thread.sleep(500);52 }53 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[1]");54 picker.setValueOfWheelAtIndex(0, "Nine");55 UIAStaticText pickerLabel = new UIAStaticText("xpath=//UIAApplication[1]/UIAWindow[1]/UIAStaticText[1]");56 Assert.assertEquals(pickerLabel.getValue(), "Nine", "Value set to the picker wheel does not match");57 }58 @Test(expectedExceptions = WebDriverException.class)59 @MobileTest(appPath = "src/test/resources/apps/PageObjects.app")60 public void testInvalidXPath() throws InterruptedException {61 UIANavigationBar navigationBar = null;62 for (int i = 0; i < 5; i++) {63 navigationBar = new UIANavigationBar("xpath=//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]");64 navigationBar.clickRightButton();65 Thread.sleep(500);66 }67 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[]");68 picker.getValuesOfWheelAtIndex(1);69 }70 @Test(expectedExceptions = NoSuchElementException.class)71 @MobileTest(appPath = "src/test/resources/apps/PageObjects.app")72 public void testInvalidPickerLocator() throws InterruptedException {73 UIANavigationBar navigationBar = null;74 for (int i = 0; i < 5; i++) {75 navigationBar = new UIANavigationBar("xpath=//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]");76 navigationBar.clickRightButton();77 Thread.sleep(500);78 }79 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[2]");80 picker.getValuesOfWheelAtIndex(0);81 }82 @Test(expectedExceptions = UIOperationFailedException.class)83 @MobileTest(appPath = "src/test/resources/apps/PageObjects.app")84 public void testInvalidWheelAccess() throws InterruptedException {85 UIANavigationBar navigationBar = null;86 for (int i = 0; i < 5; i++) {87 navigationBar = new UIANavigationBar("xpath=//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]");88 navigationBar.clickRightButton();89 Thread.sleep(500);90 }91 UIAPicker picker = new UIAPicker("xpath=//UIAApplication[1]/UIAWindow[1]/UIAPicker[1]");92 picker.getValuesOfWheelAtIndex(1);93 }94}...

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1import org.testng.annotations.Test;2import com.paypal.selion.platform.mobile.ios.UIAPicker;3import com.paypal.selion.platform.mobile.ios.UIAStaticText;4import com.paypal.selion.platform.utilities.WebDriverWaitUtils;5import com.paypal.selion.testcomponents.BasicPageImpl;6import com.paypal.selion.testcomponents.MobileTestPage;7import com.paypal.selion.testcomponents.MobileTestPageImpl;8public class getValuesOfWheelAtIndexTest {9public void testgetValuesOfWheelAtIndex() {10BasicPageImpl page = new BasicPageImpl();11MobileTestPage mobileTestPage = new MobileTestPageImpl();12page.clickMobileTestPage();13WebDriverWaitUtils.waitUntilElementIsVisible(mobileTestPage.getUIAPicker());14WebDriverWaitUtils.waitUntilElementIsVisible(mobileTestPage.getUIAButton());15UIAPicker picker = new UIAPicker(mobileTestPage.getUIAPicker());16String[] values = picker.getValuesOfWheelAtIndex(0);17System.out.println("values of wheel at index 0 are: " + values);18String[] values1 = picker.getValuesOfWheelAtIndex(1);19System.out.println("values of wheel at index 1 are: " + values1);20}21}22Exception in thread "main" org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Error Domain=com.apple.CoreSimulator.SimError Code=163 'The device is not paired with the host.' UserInfo={NSLocalizedDescription=The device is not paired with the host.} (WARNING: The server did not provide any stacktrace information)

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1import com.paypal.selion.platform.mobile.ios.UIAPicker;2import com.paypal.selion.platform.grid.Grid;3import com.paypal.selion.platform.grid.SeLionAppiumIOSDriver;4public class 3 {5 public static void main(String[] args) {6 SeLionAppiumIOSDriver driver = Grid.driver();7 UIAPicker picker = new UIAPicker(driver, "picker");8 picker.getValuesOfWheelAtIndex(0);9 }10}11import com.paypal.selion.platform.mobile.ios.UIAPicker;12import com.paypal.selion.platform.grid.Grid;13import com.paypal.selion.platform.grid.SeLionAppiumIOSDriver;14public class 4 {15 public static void main(String[] args) {16 SeLionAppiumIOSDriver driver = Grid.driver();17 UIAPicker picker = new UIAPicker(driver, "picker");18 picker.getValuesOfWheelAtIndex(1);19 }20}21import com.paypal.selion.platform.mobile.ios.UIAPicker;22import com.paypal.selion.platform.grid.Grid;23import com.paypal.selion.platform.grid.SeLionAppiumIOSDriver;24public class 5 {25 public static void main(String[] args) {26 SeLionAppiumIOSDriver driver = Grid.driver();27 UIAPicker picker = new UIAPicker(driver, "picker");28 picker.getValuesOfWheelAtIndex(2);29 }30}31import com.paypal.selion.platform.mobile.ios.UIAPicker;32import com.paypal.selion.platform.grid.Grid;33import com.paypal.selion.platform.grid.SeLionAppiumIOSDriver;34public class 6 {35 public static void main(String[] args) {36 SeLionAppiumIOSDriver driver = Grid.driver();37 UIAPicker picker = new UIAPicker(driver, "picker");38 picker.getValuesOfWheelAtIndex(3);39 }40}

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1package com.paypal.selion.testcomponents.mobile.ios;2import org.openqa.selenium.By;3import org.openqa.selenium.WebElement;4import org.testng.annotations.Test;5import com.paypal.selion.platform.mobile.ios.UIAPicker;6import com.paypal.selion.testcomponents.BasicMobileTest;7public class UIAPickerTest extends BasicMobileTest {8 public void testGetValuesOfWheelAtIndex() {9 UIAPicker picker = new UIAPicker(getDriver().findElement(By.className("UIAPicker")));10 WebElement[] wheels = picker.getWheels();11 for (int i = 0; i < wheels.length; i++) {12 String[] values = picker.getValuesOfWheelAtIndex(i);13 for (String value : values) {14 System.out.println("Wheel " + i + " has value " + value);15 }16 }17 }18}19package com.paypal.selion.testcomponents.mobile.ios;20import org.openqa.selenium.By;21import org.openqa.selenium.WebElement;22import org.testng.annotations.Test;23import com.paypal.selion.platform.mobile.ios.UIAPicker;24import com.paypal.selion.testcomponents.BasicMobileTest;25public class UIAPickerTest extends BasicMobileTest {26 public void testGetValuesOfWheelAtIndex() {27 UIAPicker picker = new UIAPicker(getDriver().findElement(By.className("UIAPicker")));28 WebElement[] wheels = picker.getWheels();29 for (int i = 0; i < wheels.length; i++) {30 String[] values = picker.getValuesOfWheelAtIndex(i);31 for (String value : values) {32 System.out.println("Wheel " + i + " has value " + value);33 }34 }35 }36}37package com.paypal.selion.testcomponents.mobile.ios;38import org.openqa.selenium.By;39import org.openqa.selenium.WebElement;40import org.testng.annotations.Test;41import com.paypal.selion.platform.mobile.ios.UIAPicker;42import com.paypal.selion.testcomponents.BasicMobileTest;43public class UIAPickerTest extends BasicMobileTest {

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1package com.paypal.selion.testcomponents.mobile.ios;2import com.paypal.selion.platform.mobile.ios.UIAPicker;3import com.paypal.selion.platform.mobile.ios.UIAPickerWheel;4import org.openqa.selenium.By;5import org.openqa.selenium.WebElement;6import org.testng.Assert;7import org.testng.annotations.Test;8public class PickerWheelTest {9 public void testGetValuesOfWheelAtIndex() {10 String[] values = UIAPicker.getValuesOfWheelAtIndex(element, 0);11 Assert.assertEquals(values[0], "A");12 Assert.assertEquals(values[1], "B");13 Assert.assertEquals(values[2], "C");14 }15}16package com.paypal.selion.testcomponents.mobile.ios;17import com.paypal.selion.platform.mobile.ios.UIAPicker;18import com.paypal.selion.platform.mobile.ios.UIAPickerWheel;19import org.openqa.selenium.By;20import org.openqa.selenium.WebElement;21import org.testng.Assert;22import org.testng.annotations.Test;23public class PickerWheelTest {24 public void testGetWheelAtIndex() {25 WebElement wheel = UIAPicker.getWheelAtIndex(element, 0);26 Assert.assertEquals(wheel.getAttribute("value"), "A");27 }28}29package com.paypal.selion.testcomponents.mobile.ios;30import com.paypal.selion.platform.mobile.ios.UIAPicker;31import com.paypal.selion.platform.mobile.ios.UIAPickerWheel;32import org.openqa.selenium.By;33import org.openqa.selenium.WebElement;34import org.testng.Assert;35import org.testng.annotations.Test;36public class PickerWheelTest {37 public void testSelectValue() {38 UIAPicker.selectValue(element, "B");39 Assert.assertEquals(element.getAttribute("value"), "B");40 }41}

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1package com.paypal.selion.platform.mobile.ios;2import java.util.List;3import org.openqa.selenium.remote.DesiredCapabilities;4import org.testng.annotations.Test;5import com.paypal.selion.platform.mobile.ios.UIAPicker;6import com.paypal.selion.platform.mobile.ios.UIAPickerWheel;7import com.paypal.selion.platform.utilities.WebDriverWaitUtils;8import com.paypal.test.utilities.logging.SimpleLogger;9public class UIAPickerTest {10 private static final SimpleLogger logger = SimpleLogger.getLogger(UIAPickerTest.class);11 public void test() {12 DesiredCapabilities capabilities = new DesiredCapabilities();13 capabilities.setCapability("app", "/Users/username/Documents/IOSApplications/PickerView.app");14 capabilities.setCapability("device", "iPhone Simulator");15 capabilities.setCapability("version", "7.1");16 capabilities.setCapability("launch", "true");17 capabilities.setCapability("nativeInstrumentsLib", "true");18 UIAPicker picker = new UIAPicker(capabilities);19 WebDriverWaitUtils.waitUntilElementIsPresent(picker);20 List<UIAPickerWheel> wheels = picker.getAllWheels();21 logger.info("Number of wheels in picker is " + wheels.size());22 for (UIAPickerWheel wheel : wheels) {23 logger.info("Wheel values are " + wheel.getValues());24 }25 logger.info("Wheel at index 0 values are " + picker.getValuesOfWheelAtIndex(0));26 logger.info("Wheel at index 1 values are " + picker.getValuesOfWheelAtIndex(1));27 logger.info("Wheel at index 2 values are " + picker.getValuesOfWheelAtIndex(2));28 }29}

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1package com.paypal.selion.testcomponents.mobile.sample;2import java.util.List;3import org.openqa.selenium.By;4import org.openqa.selenium.WebDriver;5import org.openqa.selenium.WebElement;6import org.openqa.selenium.remote.DesiredCapabilities;7import org.openqa.selenium.support.ui.ExpectedConditions;8import org.openqa.selenium.support.ui.WebDriverWait;9import org.testng.annotations.Test;10import com.paypal.selion.annotations.MobileTest;11import com.paypal.selion.platform.mobile.ios.UIAPicker;12import com.paypal.selion.platform.utilities.WebDriverWaitUtils;13import com.paypal.selion.testcomponents.BasicMobileTest;14public class GetValuesOfWheelAtIndex extends BasicMobileTest {15 public void testGetValuesOfWheelAtIndex() throws Exception {16 UIAPicker uiapicker = new UIAPicker(picker);17 List<String> values = uiapicker.getValuesOfWheelAtIndex(0);18 System.out.println("The values of the first wheel are : ");19 for (String value : values) {20 System.out.println(value);21 }22 }23}24package com.paypal.selion.testcomponents.mobile.sample;25import java.util.List;26import org.openqa.selenium.By;27import org.openqa.selenium.WebDriver;28import org.openqa.selenium.WebElement;29import org.openqa.selenium.remote.DesiredCapabilities;30import org.openqa.selenium.support.ui.ExpectedConditions;31import org.openqa.selenium.support.ui.WebDriverWait;32import org.testng.annotations.Test;33import com.paypal.selion.annotations.MobileTest;34import com.paypal.selion.platform.mobile.android.AndroidPicker;35import com.paypal.selion.platform.utilities.WebDriverWaitUtils;36import com.paypal.selion.testcomponents.BasicMobileTest;

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1package com.paypal.selion.testcomponents.mobile;2import java.util.List;3import org.testng.Assert;4import org.testng.annotations.Test;5import com.paypal.selion.platform.mobile.ios.UIAPicker;6import com.paypal.selion.testcomponents.BasicMobileTest;7public class UIAPickerTest extends BasicMobileTest {8 public void testGetValuesOfWheelAtIndex() {9 UIAPicker picker = new UIAPicker("Picker");10 List<String> values = picker.getValuesOfWheelAtIndex(0);11 Assert.assertEquals(values.get(0), "A");12 Assert.assertEquals(values.get(1), "B");13 Assert.assertEquals(values.get(2), "C");14 Assert.assertEquals(values.get(3), "D");15 values = picker.getValuesOfWheelAtIndex(1);16 Assert.assertEquals(values.get(0), "1");17 Assert.assertEquals(values.get(1), "2");18 Assert.assertEquals(values.get(2), "3");19 Assert.assertEquals(values.get(3), "4");20 values = picker.getValuesOfWheelAtIndex(2);21 Assert.assertEquals(values.get(0), "I");22 Assert.assertEquals(values.get(1), "II");23 Assert.assertEquals(values.get(2), "III");24 Assert.assertEquals(values.get(3), "IV");25 }26}27package com.paypal.selion.testcomponents.mobile;28import java.util.List;29import org.testng.Assert;30import org.testng.annotations.Test;31import com.paypal.selion.platform.mobile.ios.UIAPicker;32import com.paypal.selion.testcomponents.BasicMobileTest;33public class UIAPickerTest extends BasicMobileTest {34 public void testGetValuesOfWheels() {35 UIAPicker picker = new UIAPicker("Picker");36 List<List<String>> values = picker.getValuesOfWheels();37 Assert.assertEquals(values.get(0).get(0), "A");38 Assert.assertEquals(values.get(0).get(1), "B");39 Assert.assertEquals(values.get(0).get(2), "C");40 Assert.assertEquals(values.get(0).get(3), "D");41 Assert.assertEquals(values.get(1).get(0), "

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1package com.paypal.selion.platform.mobile.ios;2import java.util.List;3import org.openqa.selenium.By;4import org.openqa.selenium.WebDriver;5import org.openqa.selenium.WebElement;6import org.openqa.selenium.remote.DesiredCapabilities;7import com.paypal.selion.platform.grid.Grid;8import com.paypal.selion.platform.mobile.ios.UIAPicker;9public class GetValuesOfWheelAtIndex {10 public static void main(String[] args) {11 DesiredCapabilities capabilities = new DesiredCapabilities();12 capabilities.setCapability("device", "iPhone Simulator");13 capabilities.setCapability("version", "6.1");14 capabilities.setCapability("app", "/Users/Shared/Jenkins/Home/workspace/MyFirstIOSApp/build/Release-iphonesimulator/MyFirstIOSApp.app");15 List<WebElement> picker = driver.findElements(By.className("UIAPicker"));16 UIAPicker pickerObj = new UIAPicker(picker.get(0));17 List<String> values = pickerObj.getValuesOfWheelAtIndex(0);18 for (String value : values) {19 System.out.println(value);20 }21 }22}23package com.paypal.selion.platform.mobile.ios;24import java.util.List;25import org.openqa.selenium.By;26import org.openqa.selenium.WebDriver;27import org.openqa.selenium.WebElement;28import org.openqa.selenium.remote.DesiredCapabilities;29import com.paypal.selion.platform.grid.Grid;30import com.paypal.selion.platform.mobile.ios.UIAPicker;31public class SelectValueInWheelAtIndex {32 public static void main(String[] args) {33 DesiredCapabilities capabilities = new DesiredCapabilities();34 capabilities.setCapability("device", "iPhone Simulator");35 capabilities.setCapability("version", "6.1");

Full Screen

Full Screen

getValuesOfWheelAtIndex

Using AI Code Generation

copy

Full Screen

1package com.paypal.selion.testcomponents.mobile.ios;2import java.util.List;3import org.openqa.selenium.By;4import org.openqa.selenium.WebElement;5import org.testng.Assert;6import org.testng.annotations.Test;7import com.paypal.selion.annotations.WebTest;8import com.paypal.selion.platform.mobile.ios.UIAPicker;9import com.paypal.selion.platform.mobile.ios.UIAPickerWheel;10import com.paypal.selion.platform.utilities.WebDriverWaitUtils;11import com.paypal.selion.testcomponents.BasicSeLionMobileTest;12public class GetValuesOfWheelAtIndexTest extends BasicSeLionMobileTest {13 public void testGetValuesOfWheelAtIndex() {14 getDriver().findElement(By.name("PickerWheel")).click();15 List<WebElement> values = picker.getValuesOfWheelAtIndex(0);16 Assert.assertEquals(values.get(0).getText(), "0");17 Assert.assertEquals(values.get(1).getText(), "1");18 Assert.assertEquals(values.get(2).getText(), "2");19 Assert.assertEquals(values.get(3).getText(), "3");20 Assert.assertEquals(values.get(4).getText(), "4");21 Assert.assertEquals(values.get(5).getText(), "5");22 Assert.assertEquals(values.get(6).getText(), "6");23 Assert.assertEquals(values.get(7).getText(), "7");24 Assert.assertEquals(values.get(8).getText(), "8");25 Assert.assertEquals(values.get(9).getText(), "9");26 Assert.assertEquals(values.get(10).getText(), "10");27 Assert.assertEquals(values.get(11).getText(), "11");28 Assert.assertEquals(values.get(12).getText(), "12");29 Assert.assertEquals(values.get(13).getText(), "13");30 Assert.assertEquals(values.get(14).getText(), "14");

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run SeLion automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful