@@ -0,0 +1,1535 @@
+package org.selenide.examples;%0A%0Aimport com.codeborne.selenide.CollectionCondition;%0Aimport com.codeborne.selenide.SelenideElement;%0Aimport com.codeborne.selenide.WebDriverRunner;%0Aimport org.junit.After;%0Aimport org.junit.Before;%0Aimport org.junit.Rule;%0Aimport org.junit.Test;%0Aimport org.openqa.selenium.By;%0Aimport org.openqa.selenium.remote.DesiredCapabilities;%0Aimport org.openqa.selenium.remote.RemoteWebDriver;%0Aimport org.testcontainers.containers.BrowserWebDriverContainer;%0A%0Aimport java.io.File;%0A%0Aimport static com.codeborne.selenide.Selenide.*;%0A%0Apublic class GoogleTestWithFirefox %7B%0A  @Rule%0A  public BrowserWebDriverContainer browser =%0A      new BrowserWebDriverContainer(%22selenium/standalone-firefox-debug:3.3.0%22)%0A          .withRecordingMode(BrowserWebDriverContainer.VncRecordingMode.RECORD_ALL, new File(%22build%22))%0A          .withDesiredCapabilities(DesiredCapabilities.firefox());%0A%0A  @Before%0A  public void setUp() %7B%0A    RemoteWebDriver driver = browser.getWebDriver();%0A    System.out.println(browser.getVncAddress());%0A    WebDriverRunner.setWebDriver(driver);%0A  %7D%0A%0A  @After%0A  public void tearDown() %7B%0A    WebDriverRunner.closeWebDriver();%0A  %7D%0A%0A  @Test%0A  public void search() %7B%0A    open(%22https://google.com/%22);%0A    $(By.name(%22q%22)).val(%22Selenide%22).pressEnter();%0A    $$(%22#ires .g%22).shouldHave(CollectionCondition.sizeGreaterThan(5));%0A%0A    for (int i = 0; i %3C 5; i++) %7B%0A      SelenideElement link = $(%22#ires .g%22, i).find(%22a%22);%0A      System.out.println(link.attr(%22href%22));%0A      link.click();%0A      back();%0A    %7D%0A    sleep(1000);%0A  %7D%0A%7D%0A

add test with Firefox 52