0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PowerShellでSelenium4.0.0 Preview-3を導入する (成功)

Last updated at Posted at 2023-10-07

動機

前回Selenium 3.0.1をインストールしようと思ったところなぜか動かず、最後のエラーを見てバージョンに問題があるのかなと思いバージョンを4.0.0 Preview-3でやってみようと思ったこと。なお成功しました。

※なおSeleniumを使って何をするか、は自己責任でお願いします。

  • 参考:前回の記事

Windowsのエディション

  • Windows 10 EnterPrise

手順1: Selenium4.0.0 Previewのインストール1回目(失敗)

  • 旧VersionのSeleniumがあると邪魔だろうと思ったので旧Seleniumをアンインストール
Uninstall-Module -Name Selenium
Install-Module -Name Selenium -AllowPrerelease

image.png

image.png


手順2: PowerShellGet Moduleの更新

  • というわけで上記コマンドでPowerShellGet Moduleを更新するもなぜかエラー
    image.png

  • これについて調べたら、既存のPowerShellGetがInstall-Moduleコマンドレットでインストールされてないことによるものらしく、下記コマンドで実行したら無事更新されました。

Install-Module PowerShellGet -Force -AllowClobber
  • 更新に成功した場合の画面 (PowerShellGetのバージョンが2.2.5に更新されてます)
    image.png

手順3: Selenium4.0.0 Previewのインストール2回目(成功)

  • 一応Forceも付けて下記コマンド実行してみたらようやく成功
Install-Module -Name Selenium -AllowPrerelease -Force
  • Get-CommandでSelenium Moduleのものが表示されるようになりました。
    • Selenium 3.0.1とは異なり、ブラウザ起動は"Start-SeEdge"といったブラウザ名が入ったコマンドではなく"Start-SeDriver"となってたりするようなので、Seleniumの記事を検索するときはバージョンに気を付けないといけないな、と思いました。
    • あとPowerShellの書籍で口酸っぱく出る「ヘルプを使いこなす」ことの必要性を実感しました。というのもマイクロソフト公式のモジュールではないのでネットで探してもまとまったものは無く、PSコンソール内で確認するほかないからです。私は非ITのド素人なので「そういうことだったのかー」と今更府に落ちました。

image.png

ためしに

  • 下記コマンドでEdgeを起動したら無事に立ち上がりました。さんざん悩まされたSelenium導入もこれで終わりです。丁寧に「自動テストソフトウェアによって制御されてます」って出てますね。
    • なお前回のSelenium 3.0.1の際に設定した環境変数NO_PROXYに関しては、消しても下記の動作するのにエラーが出ることはなかったので、不要なら消しておくといいのでは、と思いました。
$driver = Start-SeDriver -Browser Edge -StartURL https://www.google.com/

image.png

おわりに

  • 基本自分用メモですがどこかの誰かの役に立てば幸いです。

  • もし知見のある方でコメントある方いれば是非よろしくお願いします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?