title: Selenide- invalid selector: Unable to locate an element with the xpath expression
body: <p>I am trying to check the content of all link pages which are found on the required URL.</p>
  
  <p>So I do the following:</p>
  
  <p>1- find all links in the required URL</p>
  
  <p>2- check the validation for links (href content)</p>
  
  <p>3- navigate to each link</p>
  
  <p>5- check our condition for each link</p>
  
  <pre><code>    String[] links = null;
      int linksCount = 0;
      System.setProperty("webdriver.chrome.driver", "Resources/chromedriver.exe");
      WebDriverRunner.setWebDriver(new ChromeDriver());   
      driver= WebDriverRunner.getWebDriver();
  
  
      open("http://vanilla.sa/");
      List&lt;WebElement&gt; linksize = WebDriverRunner.getWebDriver().findElements(By.tagName("a")); 
      linksCount = linksize.size();
      links= new String[linksCount];
      out.println("List of links Available: ");  
  
      for(int i=0;i&lt;linksCount;i++)
      {
          links[i] = linksize.get(i).getAttribute("href");
  
      } 
      // navigate to each Link on the webpage
      for(int i=0;i&lt;linksCount;i++)
      {
  
          System.out.println(links[i]);
          driver.navigate().to(links[i]);
          Selenide.sleep(7);
          WebElement error = $(Selectors.byText("condition")); 
          $(error).shouldNotBe(visible)
              .shouldNotBe(text("condition"));
  
      }
  </code></pre>
  
  <p>although I tried to check this condition for one url and it worked but when navigate automatically to different links (urls) as the example above<br>
  then I have the following exception:</p>
  
  <blockquote>
    <p><a href="http://vanilla.sa/%D8%AD%D9%82%D8%A7%D8%A6%D8%A8/%D8%AD%D9%82%D8%A7%D8%A6%D8%A8-%D9%83%D8%A8%D9%8A%D8%B1%D8%A9" rel="nofollow">http://vanilla.sa/%D8%AD%D9%82%D8%A7%D8%A6%D8%A8/%D8%AD%D9%82%D8%A7%D8%A6%D8%A8-%D9%83%D8%A8%D9%8A%D8%B1%D8%A9</a>
    org.openqa.selenium.InvalidSelectorException: invalid selector: Unable to locate an element with the xpath expression <code>.//*/text()[normalize-space(.) = "condition"]/parent::*</code> because of the following error:
    TypeError: Failed to execute 'createNSResolver' on 'Document': parameter 1 is not of type 'Node'.
      (Session info: chrome=49.0.2623.87)
      (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.2 x86_64) (WARNING: The server did not provide any stacktrace information)
    Command duration or timeout: 74 milliseconds
    For documentation on this error, please visit: <a href="http://seleniumhq.org/exceptions/invalid_selector_exception.html" rel="nofollow">http://seleniumhq.org/exceptions/invalid_selector_exception.html</a>
    Build info: version: '2.50.1', revision: 'd7fc91b', time: '2016-01-29 19:04:49'
    System info: host: 'Hana', os.name: 'Windows 8', os.arch: 'amd64', os.version: '6.2', java.version: '1.7.0_80'
    *** Element info: {Using=xpath, value=<code>.//*/text()[normalize-space(.) = "condition"]/parent::*</code>}
    Session ID: 94c50df8d0862e2060230a819395224e
    Driver info: org.openqa.selenium.chrome.ChromeDriver</p>
  </blockquote>