title: Automate IOS UITableview using appium
body: <p>I have a UITableView which contains about 50 elements. At any point only 6 of them are visible on screen. I want to select a cell which is not added to table view or say I need to select 25th item from the data list.</p>
  
  <p>Now I am using this method for clicking a cell in tableview</p>
  
  <pre><code>wait.until(ExpectedConditions.visibilityOf(driver.findElementByAccessibilityId(element))).click();
  </code></pre>
  
  <p>But its not working as the 25th element is not added to the view yet. Please note that I am adding the accessibility identifier for the table view cell dynamically within the code.</p>
  
  <p>How can I make this work?</p>
  
  <p>***** Added more details******</p>
  
  <p>I have the table view cell displaying two text views. Currency Short Name and Currency Long Name.</p>
  
  <blockquote>
    <p>Consider the example</p>
    
    <p>GBP </p>
    
    <p>Great Britain Pounds</p>
    
    <p>Now the accessibility Identifier for that tableview cell is set as
    GBP. Now I tried</p>
    
    <p>driver.scrollTo("GBP")  and driver.scrollTo("Great Britain Pounds")</p>
  </blockquote>
  
  <p>Both didnt work. I am getting an error message </p>
  
  <pre><code>A element could not be located on the page using the Search parameter
  </code></pre>
  
  <p>Thanks.</p>