43 votes

Test de sélénium sans navigateur

J'utilise Selenium RC pour les tests. Maintenant, pour effectuer un test de charge, je souhaite exécuter des cas de test parallèles. Existe-t-il un moyen de les exécuter sans ouvrir de navigateur ?

84voto

Stéphane Bruckert Points 6124

Chrome dispose désormais d'un mode sans tête :

 op = webdriver.ChromeOptions()
op.add_argument('headless')
driver = webdriver.Chrome(options=op)

7voto

coder Points 309

Essayez ce code :

 op = webdriver.ChromeOptions()
op.add_argument('headless')
driver = webdriver.Chrome(options=op)

7voto

Dag Points 1566

Vous pouvez exécuter Selenium sans tête, jetez un œil à cette question/réponse : Est-il possible de masquer le navigateur dans Selenium RC ?

Surtout pour les tests de charge de performance, vous devriez jeter un œil à Apache JMeter .

4voto

LieberHunter Points 101

Depuis que PhantomJS est obsolète, l'utilisation de versions sans tête de Firefox serait une option viable.

 from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.add_argument("--headless")
driver = webdriver.Firefox(options=options)
driver.get('https://www.google.com/')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X