Problème d'exécution de script Selenium sous CentOS

v4l3n71n_2
Messages : 7
Inscription : mar. janv. 29, 2019 3:04 pm

Problème d'exécution de script Selenium sous CentOS

Message par v4l3n71n_2 » mar. janv. 29, 2019 5:26 pm

Bonjour,

En ce moment avec Squash-TA-Server 1.8.1, je tente d'exécuter un test sur un script JAVA avec le plugin Selenium2, mais la compilation de ce script m'envoie des erreurs sans précision sur les logs sur l'erreur en lui-même et sans exécution de ce script JAVA, mais seulement du script TA

SETUP :

TEST :
# EXECUTE_SELENIUM2 selenium WITH MAIN CLASS AnoevoSeleniumTest

TEARDOWN :

[ERROR] The execution failed in the TEST phase of the TA script 'SeleniumTest.ta' with the message: 'Selenium test failed. Following are the name of the tests that failed:
testelenium(SeleniumTest)
'.


Le SquashTA est installé dans un serveur CentOS 7 sans interface Xorg installé, mais tous les librairies nécessaires pour faire démarer un terminal X, et firefox est installé, j'ai fait le test avec un SquashTA-Server de la même version sur une machine Windows 10, le test passe

John01
Messages : 33
Inscription : jeu. janv. 03, 2019 2:58 am

Problème d'exécution de script Selenium sous CentOS

Message par John01 » mar. févr. 26, 2019 11:28 am

Bonjour,

Si vous utiliser un webDriver pour lancer les tests, essayer de lui ajouter des options :

chrome_options = webdriver.ChromeOptions()
chrome_options.accept_untrusted_certs = True
chrome_options.assume_untrusted_cert_issuer = True

chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-impl-side-painting")
chrome_options.add_argument("--disable-setuid-sandbox")
chrome_options.add_argument("--disable-seccomp-filter-sandbox")
chrome_options.add_argument("--disable-breakpad")
chrome_options.add_argument("--disable-client-side-phishing-detection")
chrome_options.add_argument("--disable-cast")
chrome_options.add_argument("--disable-cast-streaming-hw-encoding")
chrome_options.add_argument("--disable-cloud-import")
chrome_options.add_argument("--disable-popup-blocking")
chrome_options.add_argument("--ignore-certificate-errors")
chrome_options.add_argument("--disable-session-crashed-bubble")
chrome_options.add_argument("--disable-ipv6")
chrome_options.add_argument("--allow-http-screen-capture")
chrome_options.add_argument("--start-maximized")

return chrome_options

cherchez les options qui peut vous aider !

v4l3n71n_2
Messages : 7
Inscription : mar. janv. 29, 2019 3:04 pm

Problème d'exécution de script Selenium sous CentOS

Message par v4l3n71n_2 » mar. févr. 26, 2019 11:35 am

J'ai réussi à faire exécuter des tests unitaires avec la version 0.24.0 de GeckoDriver, en utilisant l'option --headless

Voici le résumé du code que j'ai utilisé



@Before
public void setUp() throws Exception {


FirefoxBinary firefoxBinary = new FirefoxBinary();
firefoxBinary.addCommandLineOptions("--headless");
System.setProperty("webdriver.gecko.driver", "/progiciels/squash/middleware/GECKODRIVER/geckodriver");
firefoxOptions.setProfile(new FirefoxProfile());
driver = new FirefoxDriver(firefoxOptions);
baseUrl = "https://www.katalon.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

}

@Test
public void testSimple() throws Exception {
driver.get("https://sites.google.com/a/henix.fr/wiki-squash-tm/user/05---campaign-administration");
driver.findElement(By.linkText("2 - Installing Squash TM")).click();

}


Et pour le POM XML, j'ai dû ajouter les valeurs suivantes conformément à la réponse qu'on m'avait donné dans un autre topic pour utiliser la version 3 de selenium (https://www.squashtest.org/forum/ta-scripting/4335-probleme-d-execution-de-la-phase-de-test-selenium)





org.squashtest.ta
squash-ta-maven-plugin
${ta.framework.version}



junit
junit
4.12




org.seleniumhq.selenium
selenium-java
3.11.0



org.seleniumhq.selenium
selenium-server
3.11.0


ruba.ardah
Messages : 14
Inscription : lun. juin 03, 2019 12:36 pm

Re: Problème d'exécution de script Selenium sous CentOS

Message par ruba.ardah » mar. juin 18, 2019 3:58 pm

Hello all,


MAy any one help me to run my selenium scripts by using Squash TA

I'm new to this Squash and I need your urget help please


Thanks a lot

Répondre