webdriverに機能を追加したいのですが、Java がまったくわからないので、まずはその仕組みを理解したいと思っています。私が得たように、Firefoxプラグイン(javascript)があり、その拡張機能がインストールされた状態でFirefoxを起動するJavaコードがあり、このJavaコードはローカルポートをリッスンし、コマンドを取得すると、JavaはそれをFirefoxプラグインに通知します、実際の仕事をします。Python コードは、ポート インターフェイスへのショートカットのセットにすぎません。これは正しいですか?
アップデート:
返信ありがとうございます。しかし、誰でも説明してもらえますか、なぜ私が
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!