WebDriver.Startスタート メソッド

本ページには広告が含まれています。

ブラウザを起動します。起動するブラウザを第一引数に指定します。ドライバーのバージョンが違うと起動できないので、WebDriverDownloadモジュール (自作関数)でドライバーのダウンロードを行ってください。

URLの遷移はWebDriver.Get メソッドを使います。

構文
WebDriver.Start( browser, baseUrl )
引数
browser(String)必須
起動するブラウザ名(chrome、firefox、edgeのいずれか)を指定。
baseUrl(String)省略可
戻り値

ブラウザの起動

WebDriver.Start メソッドの第一引数に起動するブラウザを指定します。Google Chromeを起動するにはchromeを指定します。プログラム(メインルーチン)が終わるとブラウザも閉じてしまうので、待機処理を入れておきます。

UWSC

起動後にすぐ落ちる

WebDriver.Start メソッドでブラウザを起動してもすぐに落ちる場合、ブラウザとドライバーのバージョンが異なっていることが原因としてあります。

ドライバーとはchromedriver.exe、firefox.exe、msedge.exeでC:/Users/username/AppData/Local/SeleniumBasic/にあります。

ブラウザにはバージョンがありアップデートするたびにバージョンが変更されます。ドライバーはブラウザにあったものでないと機能しないため、ブラウザがアップデートするたびにドライバーも更新する必要があります。

ブラウザが更新されるたびに手動で更新するのは面倒なので、ブラウザの起動前にWebDriverDownloadモジュール (自作関数)を実行することでブラウザのバージョンに合わせてドライバーの更新を行います。

Firefoxが起動しない

Firefox ver47以降ではFirefoxドライバーが動かないようです。ブラウザのバージョンをver46.0.1にダウングレードする、もしくは最新のドライバーでも動くChromeドライバーで代用してください。

プログラム実行例

Twitterをアプリモードで起動(Chrome)

Twitterをアプリモードで起動します。

UWSC
使用関数

Twitterをアプリモード・ユーザーエージェントをスマホにして起動(Chrome)

起動オプションを追加して起動します。起動オプションを複数指定する場合は、AddArgumentを繰り返し実行します。

UWSC
使用関数

Google Chromeで検索(WebDriver)

Google Chromeでhttps://google.comを開き、検索ボックスにUWSCと入力し、検索ボタンをクリックします。

UWSC
使用関数

コトバンクで指定した熟語の読みを調べる

4行目のwordに指定した単語の読み方をコトバンクで調べます。

コトバンクに掲載のない単語は取得できません。

UWSC
結果
プレーンテキスト
使用関数

ゴールドプラザで最新の金の価格を取得

[createLink url="https://goldplaza.jp/gold/rate"] で最新の金の価格を取得します。

UWSC
結果
プレーンテキスト
使用関数

参考文献

  1. Selenium Basic+VBAでfirefoxで特定のページを表示したい | teratail
  2. Firefox 48以降でselenium-webdriverが動作しない問題とその回避策 #RSpec - Qiita
  3. FireFox, Chrome, Edge, Opera Drivers are not working · Issue #133 · florentbr/SeleniumBasic · GitHub