C# exemple d'utilisation de PhantomJS webdriver ExecutePhantomJS pour filtrer les images
Je suis à la recherche pour être en mesure sélective d'activer et de désactiver certaines images. Je suis tombé sur l'article suivant:
PhantomJS comment sauter téléchargement de ressources
J'ai aussi trouvé cet article qui est très similaire à l'aide de python:
Le sélénium entraînée par PhantomJS/Python
Je suis en supposant que je peux le faire via webdriver.ExecutePhantomJS(string script, params object[] args)
.
Ce que je ne sais pas si j'ai besoin de créer une page de l'objet tout d'abord via le Sélénium PageFactory et ensuite appeler cette fonction? Comment aurais-je l'éteindre à nouveau. Un exemple de comment faire ce serait très utile.
OriginalL'auteur navarro_miguel | 2014-08-21
Vous devez vous connecter pour publier un commentaire.
J'étais juste à la recherche de quelque chose de similaire...
Ce, par exemple, ignorer toutes les url se terminant par ".png":
noter que la "page" de l'objet que vous cherchez est " il " dans la ExecutePhantomJS champ d'application, notez également que je suis en train d'écrire dans le journal pour obtenir une meilleure compréhension de ce qui se passe.
Cela vous donne la possibilité d'activer ou de désactiver les images de manière sélective, comme vous avez exigé.
Quit();
sur l'objet de pilote?De mon expérience, vous devez utiliser réellement Quitter, et jetez pas tout simplement (car, sinon, pour moi, la fenêtre reste ouverte). Ce que j'ai l'habitude de le faire est de créer un PhantomQuiter jetables classe wrapper pour le conducteur, qui dispose d'un Pilote de propriété qui retourne le pilote. et la cape se ferme dans sa débarrasser.
Si quelqu'un est d'essayer de Sélénium et de PhantomJS pour la première fois comme moi, alors ce sont les NuGet packages à installer i.imgur.com/8wc8QC4.png
OriginalL'auteur Linkgoron