以下により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が出力されます
以下でエラーの詳細(エラーメッセージ等)をご報告ください