FILEMAKER プラグイン など (助け合い)フォーラムにようこそ!
何方でも、ご質問・ご回答お願いします。
※2024/01/31 までに登録された方は、登録時のパスワードが使えません。
パスワードを再発行してください。
ページ: 1
いつもお世話になります。
ご質問させてください。
よろしくお願い申し上げます。
環境
Windows7 home premium Service pask1 64ビット
FM12 AD
スクリプトメーカーPSの設定時のご質問となります。
現在3台設定をして、もう一台設定をしているところです。
環境は上記の環境となります。
power shellを使用できるか確認をしたところ下記のエラーが表示されました。
↓↓↓↓↓↓↓↓↓
PS C:\Windows\system32> Add-Type -Path "C:\WebDriver\selenium\net40\WebDriver.dll" ;
Add-Type -Path "C:\WebDriver\selenium\net40\WebDriver.Support.dll" ;
$chromedriver_path = "C:\WebDriver\chromedriver_win32\" ;
$driver = New-Object OpenQA.Selenium.Chrome.ChromeDriver ($chromedriver_path);
$driver.Navigate().GoToUrl("https://www.amazon.co.jp/");
New-Object : "1" 個の引数を指定して ".ctor" を呼び出し中に例外が発生しました: "unknown error: cannot find Chrome binary
(Driver info: chromedriver=2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf),platform=Windows NT 6.1.7601 SP1 x86_64)"
発生場所 行:7 文字:11
+ $driver = New-Object OpenQA.Selenium.Chrome.ChromeDriver ($chromedriver_path);
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [New-Object]、MethodInvocationException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
null 値の式ではメソッドを呼び出せません。
発生場所 行:9 文字:1
+ $driver.Navigate().GoToUrl("https://www.amazon.co.jp/");
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) []、RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
PS C:\Windows\system32>
↑↑↑↑↑↑↑↑↑↑
PowerShellは3.0です。
下記のURLの説明にある
http://qbxxdp.blogspot.jp/2016/08/filem … meweb.html
64-bit versions: Windows6.1-KB2506143-x64.msuの部分をインストールしております。
■その他設定をしたものを記載いたします。
ChromeDriver - WebDriver for Chromeは最新のものに変更しました。
Selenium は2.53.1.0のままです。
net40のセキュリティ解除も行いました。
Microsoft .NET Framework は4.7です。
Microsoft Visual C++ 2010 Redistributable(x86) と
Microsoft Visual C++ 2010 Redistributable(x64)がインストールされております。
「ScriptMakerPS.fmx」は以前に製作していただいたものを使用しております。
なぜかこれ一台のみ設定ができない状態です。
(※急いではおりません。)
年末のお忙しい中恐れ入りますが、ご回答のほどよろしくお願い申し上げます。
オフライン
色々な要素があるのでなんとも言えませんが、
・ファイルパスの確認
・32bitのPowerShellをインストール
このあたりを確認して見てください。
以下のファイルパスの確認。
Add-Type -Path "C:\WebDriver\selenium\net40\WebDriver.dll" ;
Add-Type -Path "C:\WebDriver\selenium\net40\WebDriver.Support.dll" ;
$chromedriver_path = "C:\WebDriver\chromedriver_win32\" ;
以下で32bitのPowerShellをインストール。
Windows6.1-KB2506143-x86.msu
https://www.microsoft.com/en-us/downloa … x?id=34595
オフライン
新年明けましておめでとうございます。
今年もよろしくお願い申し上げます。
解決が年を跨いでしまいました。
ご教授いただきました下記の件を確認しました。
・ファイルパスの確認
こちらはパスを確認したのですが、合っておりました。
また、他のPCからフォルダごと移動しましたが、それでもだめでした。
・32bitのPowerShellをインストール
こちらはPCが64bitだったため、32bitを選択して、インストールすると
インストールができない旨のメッセージが表示され、インストールできませんでした。
ネットで検索すると、どうやら、64bitをインストールすると32bitもインストール
されていると、ネット上で記載がございました。
上記の2つで解決ができなかったため、色々と検索をしていて気づいたのですが、
今回のPCのみ、まだ、グーグルクローム自体がインストールされておりませんでした。
グーグルクロームをインストールしたところ、無事に起動ができました。
グーグルクロームを最初にインストールしてから、設定しないとだめだったんですね。
大変お騒がせいたしました。
本年もご指導のほどよろしくお願い申し上げます。
ありがとうございました。
オフライン
ページ: 1
[ 0.007 秒でページを生成, 9 クエリーを実行 - 使用メモリー: 542.46 KiB (ピーク: 566.54 KiB) ]