Webdriver exception: “chrome pas accessible”

Je suis en cours d'exécution sélénium cas de test dans un serveur ubuntu qui fondamentalement s'exécute cas de tests à la fois firefox et chrome.
Firefox lance et des cas de test à exécuter avec succès mais chrome throws exception:

*****voir ci-dessous l'extrait de la stacktrace:*****

De départ ChromeDriver (v2.8.240825) sur le port 21549

L'appui du cap désactivé car il n'existe pas de système de mise en œuvre

Test IntegrationTest.AdminUserelementscheck a échoué:

org.openqa.le sélénium.WebDriverException: chrome pas accessible
(Pilote info: chromedriver=2.8.240825,la plate-forme=Linux 2.6.32-431.el6.x86_64 x86_64) (ATTENTION: Le serveur ne fournit pas toutes les stacktrace de l'information)
[erreur] Commande de la durée ou de l'expiration: 20.83 secondes


Hi-Dessous est le petit extrait de mon code :

public class IntegrationTest {

private static final String configFile="test.properties";

private final String FIREFOX="firefox";

private final String CHROME="chrome";

private final String PHANTOMJS="phantomjs";

private final String BROWSERNAME="browser";

private static Properties props = new Properties();

public WebDriver webDriver;

private static Configuration additionalConfigurations;


@BeforeClass

public static void setUp() throws IOException, SQLException{

props.load(IntegrationTest.class.getResourceAsStream("/" + configFile));
        }

@test

public void AdminUserelementscheck() throws SQLException, IOException {

String[] browsers = props.getProperty(BROWSERNAME).split(",");

System.out.println("Number of browsers specified in conf:"+props.getProperty(BROWSERNAME));

for(String browser:browsers){

System.out.println("Browser currently processing:"+browser);

if(browser.equalsIgnoreCase(FIREFOX))

webDriver = new FirefoxDriver();

else if(browser.equalsIgnoreCase(CHROME))

webDriver = new ChromeDriver();

else

webDriver = new PhantomJSDriver();

running(testServer(3333,fakeApplication()),webDriver, new Callback<TestBrowser>() {


********* LOGIN AND ASSERTION STATMENTS*******************

browser.quit()

}

});

}
Il peut aussi être une redirection de port problème entre votre conteneur docker et d'une distance appareil/hôte.

OriginalL'auteur Immanuel Fredrick | 2015-02-06