Я хочу добавить некоторые функции в webdriver , но, поскольку я совсем не знаю Java, я хочу сначала понять, как он работает. Итак, как я понял, есть плагин firefox (javascript) и есть java-код, который запускает firefox с установленным расширением, затем этот java-код прослушивает локальный порт, и когда он получает какую-либо команду, java сообщает об этом плагину firefox , которая делает реальную работу. А код Python - это просто набор ярлыков для интерфейса порта. Это правильно?
Обновление:
Спасибо за ответ, malatio. Но может ли кто-нибудь объяснить, почему, когда я добавляю
alert('Hello world!');
после
FirefoxDriver.prototype.deleteCookie = function(respond, cookieString) {
в
D:\webdriver-read-only\firefox\src\extension\components\firefoxDriver.js
а затем запустить
from webdriver_firefox.webdriver import WebDriver
wd = WebDriver()
wd.delete_all_cookies()
Я все еще не вижу предупреждение Hello world!
(и, между прочим, получаю ошибку )