Selenide- invalid selector: Unable to locate an element with the xpath expression
<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>