2012-12-17 8 views
0

Pour une application Web telle que youtube, metacafe ou un flux audio où la barre de progression est affichée, je veux capturer si elle a réellement joué ou non.Selenium - Comment obtenir la couleur des pixels?

Je pensais:

  1. Aller au lien
  2. Cliquez sur le bouton de lecture
  3. Déplacez la souris vers une position spécifique, et de capturer une couleur de pixel sur le lecteur.
  4. Attendre x.
  5. Capturez de nouveau la même couleur de pixel.

Mais maintenant je ne vois aucun moyen de le faire. toute la barre de progression est affichée comme un seul objet. Est-ce que je peux y arriver?

+0

La plupart des joueurs de streaming audio utilisent Flash, donc Sélénium ne va pas travailler de toute façon. – Arran

Répondre

0

Essayez d'obtenir la couleur de fond de la barre de progression en utilisant la propriété CSS de l'objet en utilisant le code suivant

driver.findElement(By.xpath("Your Xpath")).getCssValue("Background-Color") 
+0

Merci Arun, question supplémentaire à ce sujet, ne donnera-t-il pas les pixels pour l'ensemble du joueur? – abhijeet

Questions connexes