J'utilise la bibliothèque Watir-Webdriver dans Ruby pour vérifier certaines pages. Je sais que je peux connecter via un proxy à l'aidewatir-webdriver changer de proxy tout en gardant le navigateur ouvert
profile = Selenium::WebDriver::Firefox::Profile.new#create a new profile
profile.proxy = Selenium::WebDriver::Proxy.new(#create proxy data for in the profile
:http => proxyadress,
:ftp => nil,
:ssl => nil,
:no_proxy => nil
)
browser = Watir::Browser.new :firefox, :profile => profile#create a browser window with this profile
browser.goto "http://www.example.com"
browser.close
Cependant, lorsque l'on veut se connecter à la même page plusieurs fois en utilisant des procurations différentes, je dois créer un nouveau navigateur pour chaque proxy. Le chargement (et le déchargement) du navigateur prend beaucoup de temps.
Alors, ma question: Y at-il un moyen de changer, en utilisant webdriver dans ruby, l'adresse proxy que Firefox utilise pour se connecter tout en gardant le navigateur ouvert?
Pourquoi auriez-vous besoin de différents proxys? –
parce que j'essaye de tester les proxies pour la disponibilité. – Qqwy
Peut-être qu'il existe un moyen plus direct de le faire? certains moyens d'interroger le proxy directement pour voir s'il est là, au lieu de indirectement via la méthode 'set-it, try-a-page-and-se-if-it-loads' que vous semblez essayer. –