以下によりUBrowserControlの更新を停止します
- UWSCR 0.2.1にて同等以上の機能を実装したため
- UWSCでの開発継続が技術的に困難であるため
UWSC用ブラウザ操作モジュール
試作版であり正常動作は全く保証されていません
そのあたりがご理解いただける方のみご利用ください
- 必要なのはUWSCと対象ブラウザのみ
- WebDriverなどの外部ファイル不要
- Devtools Protocolを利用 (Chrome, MsEdge)
- FirefoxはDevtools Protocol準拠のRemote Protocol
- 主要ブラウザに対応
- Google Chrome
- Microsoft Edge
- Microsoft Edge Legacyは非対応
- Mozilla Firefox
- ☑ Developer Edition
- ☑ Nightly
- 🆖 通常版 (Remote Protocolがないので)
Wiindows 10 以上
機能名 | 関数名 | Chrome | MsEdge | Firefox | 備考 |
---|---|---|---|---|---|
Chromeを開く | Browser.Chrome | 0.0.1 | |||
MsEdgeを開く | Browser.MsEdge | 0.0.1 | |||
Firefoxを開く | Browser.Firefox | 0.0.1 | |||
headless | 0.0.1 | 0.0.1 | 引数で指定 | ||
タブを閉じる | Browser.CloseTab | 0.0.1 | 0.0.1 | ||
URLを開く | Browser.Navigate | 0.0.1 | 0.0.1 | 0.0.1 | |
リロード | |||||
タブ一覧取得 | Browser.GetTabList | 0.0.1 | 0.0.1 | ||
タブの切り換え | Browser.SwitchTab | 0.0.1 | 0.0.1 | ||
エレメント取得 | Browser.FindElement | 0.0.1 | |||
Browser.FindElements | 0.0.1 | ||||
エレメント操作 | |||||
- クリック | Browser.ClickElement | 0.0.1 | 0.0.1 | ||
JavaScript実行 | Browser.ExecuteScript | 0.0.1 | 0.0.1 | ||
ダイアログ操作 | |||||
スクリーンショット |
UBrowserControl.uws
を実行するスクリプトと同じフォルダに置いてcallしてください
call UBrowserControl.uws
BrowserId = Browser.Chrome() // Chromeを起動
Browser.Navigate(BrowserId, "https://localhost/")
使い方の詳細はWikiにあります
ビルド済みのUBrowserControl.uws
が同梱されているため通常はそれを実行時にcallするだけで問題はありません
ただし、Chakra.dll
に依存したモジュールが含まれるため、場合によっては正常に動作しないことがあります
そのような場合はsrc\build.uws
を実行することでjson2
ベースのUBrowserControl.uws
を生成できます
(root)
|_src
|_build.uws
|_Modules
|_ (各種モジュールファイル)
このような構成でbuild.uws
を実行してください
Chakra
かJson2
を選択するダイアログが表示されるのでいずれかを選択します
このときファイル構成に不備があるとエラーメッセージと共に終了します
構成が正常ならビルドが実行されルートフォルダにUBrowserControl.uws
が出力されます
通常版は動作対象外です
Developer EditionまたはNightly版をインストールしてください
UBrowserControlはブラウザの実行ファイルパスを自動検出します
そのため通常版Firefoxを起動している可能性があります
Developer Edition (またはNightly版) Firefoxのパスを設定ファイル(UBrowserControl.ini
)に記述してください
[BrowserPath]
Firefox={firefoxインストールフォルダ}\firefox.exe
スクリプトエンジンがChakraになっているのが原因かもしれません
build.uws
を実行し、表示されたダイアログでJson2を選択してください
Json2ベースのUBrowserControl.uws
が出力されます
以下でエラーの詳細(エラーメッセージ等)をご報告ください