Bonjour,

On en parle un peu partout sur les forums et même dans le blog Symfony. Désormais Panther 1.0 est la.

Pour ma part, je le trouve que ce bundle est fait par dessus la jambe et qu'il ne mérite vraiment pas la pub qu'il lui est faite.
Alors je voulais savoir si j'étais en pleine hallucination car j'ai l'impression que c'est devenu LA "référence" pour les test fonctionnels en Symfony (j'ai vu que grafikart avait fais une vidéo dessus).

J'argumente un peu :

  • Les contributeurs sont AFK (Cf PR + Issues)
  • La classe Crawler (la base du bundle hein) est daubé, mauvais typages, doublons (Cf selectFromXpath / filterXPath), accès direct à l'api web-driverphp (car implémente WebDriverElement ce qui est pas plus mal car le crawler ne couvre que 10% des use case), les fonctions du crawler n'autorise que les xpath ou le cssSelector alors que le webdriver autorise plus de moyen de filtrage.
  • En faite c'est pareil pour le reste, il suffit d'aller voir le code.

    return '' === $locator || '/' !== $locator[0]
        ? WebDriverBy::cssSelector($locator)
        : WebDriverBy::xpath($locator);

    Exemple d'algorithme surpuissant permettant de determiner si un chaine de caractère est du xpath ou ou selecteur css.

    • S'ajoute à cela le faite que le bundle ne supporte que 2 webdrivers (pas de selenium hein alors que web-phpdriver le supporte).

Bref, c'est mauvais et je crois que j'ai jamais vu un projet pro l'utiliser.

Voila,

Aucune réponse