Je veux ajouter quelques fonctionnalités à webdriver, mais puisque je ne connais pas Java du tout, je veux comprendre la façon dont cela fonctionne en premier. Donc, comme je l'ai, il y a un plugin firefox (javascript) et il y a du code java qui démarre firefox avec cette extension installée, puis ce code java écoute un port local et quand il obtient une commande, java le signale au plugin firefox , qui fait le travail réel. Et le code python est juste un ensemble de raccourcis vers l'interface du port. C'est correct?Comment fonctionne le pilote web python?
Mise à jour:
Merci pour la réponse, malatio. Mais quelqu'un pourrait-il expliquer s'il vous plaît, pourquoi quand j'ajoute alert('Hello world!');
après FirefoxDriver.prototype.deleteCookie = function(respond, cookieString) {
dans D:\webdriver-read-only\firefox\src\extension\components\firefoxDriver.js
puis exécutez
from webdriver_firefox.webdriver import WebDriver
wd = WebDriver()
wd.delete_all_cookies()
Je ne toujours pas voir l'alerte Hello world!
(et obtenir un error, par la chemin)