C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法
ツリー表示
トピック表示
ランキング
記事検索
過去ログ
ログ内検索
キーワードを複数指定する場合は 半角スペース で区切ってください。
検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
[返信]をクリックすると返信ページへ移動します。
キーワード
/
検索条件
/
(AND)
(OR)
検索範囲
/
(現在のログ)
(全過去ログ)
(過去ログ1)
(過去ログ2)
(過去ログ3)
(過去ログ4)
(過去ログ5)
(過去ログ6)
(過去ログ7)
(過去ログ8)
(過去ログ9)
(過去ログ10)
(過去ログ11)
(過去ログ12)
(過去ログ13)
(過去ログ14)
(過去ログ15)
(過去ログ16)
(過去ログ17)
(過去ログ18)
(過去ログ19)
(過去ログ20)
(過去ログ21)
(過去ログ22)
(過去ログ23)
(過去ログ24)
(過去ログ25)
(過去ログ26)
(過去ログ27)
(過去ログ28)
(過去ログ29)
(過去ログ30)
(過去ログ31)
(過去ログ32)
(過去ログ33)
(過去ログ34)
(過去ログ35)
(過去ログ36)
(過去ログ37)
(過去ログ38)
(過去ログ39)
(過去ログ40)
(過去ログ41)
(過去ログ42)
(過去ログ43)
(過去ログ44)
(過去ログ45)
(過去ログ46)
(過去ログ47)
(過去ログ48)
(過去ログ49)
(過去ログ50)
(過去ログ51)
(過去ログ52)
(過去ログ53)
(過去ログ54)
(過去ログ55)
(過去ログ56)
(過去ログ57)
(過去ログ58)
(過去ログ59)
(過去ログ60)
(過去ログ61)
(過去ログ62)
(過去ログ63)
(過去ログ64)
(過去ログ65)
(過去ログ66)
(過去ログ67)
(過去ログ68)
(過去ログ69)
(過去ログ70)
(過去ログ71)
(過去ログ72)
(過去ログ73)
(過去ログ74)
(過去ログ75)
(過去ログ76)
(過去ログ77)
(過去ログ78)
(過去ログ79)
(過去ログ80)
(過去ログ81)
(過去ログ82)
(過去ログ83)
(過去ログ84)
(過去ログ85)
(過去ログ86)
(過去ログ87)
(過去ログ88)
(過去ログ89)
(過去ログ90)
(過去ログ91)
(過去ログ92)
(過去ログ93)
(過去ログ94)
(過去ログ95)
(過去ログ96)
(過去ログ97)
(過去ログ98)
(過去ログ99)
(過去ログ100)
(過去ログ101)
(過去ログ102)
(過去ログ103)
(過去ログ104)
(過去ログ105)
(過去ログ106)
(過去ログ107)
(過去ログ108)
(過去ログ109)
(過去ログ110)
(過去ログ111)
(過去ログ112)
(過去ログ113)
(過去ログ114)
(過去ログ115)
(過去ログ116)
(過去ログ117)
(過去ログ118)
(過去ログ119)
(過去ログ120)
(過去ログ121)
(過去ログ122)
(過去ログ123)
(過去ログ124)
(過去ログ125)
(過去ログ126)
(過去ログ127)
(過去ログ128)
(過去ログ129)
(過去ログ130)
(過去ログ131)
(過去ログ132)
(過去ログ133)
(過去ログ134)
(過去ログ135)
(過去ログ136)
(過去ログ137)
(過去ログ138)
(過去ログ139)
(過去ログ140)
(過去ログ141)
(過去ログ142)
(過去ログ143)
(過去ログ144)
(過去ログ145)
(過去ログ146)
(過去ログ147)
(過去ログ148)
(過去ログ149)
(過去ログ150)
(過去ログ151)
(過去ログ152)
(過去ログ153)
(過去ログ154)
(過去ログ155)
(過去ログ156)
(過去ログ157)
(過去ログ158)
(過去ログ159)
(過去ログ160)
(過去ログ161)
(過去ログ162)
(過去ログ163)
(過去ログ164)
(過去ログ165)
(過去ログ166)
(過去ログ167)
(過去ログ168)
(過去ログ169)
(過去ログ170)
(過去ログ171)
(過去ログ172)
(過去ログ173)
(過去ログ174)
(過去ログ175)
(過去ログ176)
(過去ログ177)
(過去ログ178)
(過去ログ179)
強調表示
/
ON
(自動リンクOFF)
結果表示件数
/
20件
30件
40件
50件
100件
記事No検索
/
ON
大文字と小文字を区別する
No.97888 の関連記事表示
ヒット / 13件
(1-13 を表示)
<<
0
>>
■97888
IEからEdgeへの移行について
□投稿者/ RS -
(2021/08/04(Wed) 16:33:36)
分類:[.NET 全般]
先日同じタイトルで質問した者です。
.NETでselenium webdriverを使用し、Edgeを操作したいのですが
インスタンスを作成する部分(driver = New EdgeDriver)でエラーが起きてしまいます。
※Dim driver As IWebDriver = Nothingと宣言しています。
エラー内容は「Unexpected error. Unknown error」となっていて、調べたところ
プロジェクトに含めたEdgeのDriverと、実際にインストールされているEdgeのバージョンが
違うといったことが出てきたのですが、確認したところ、どちらも最新で相違ありませんでした。
何が原因でエラーとなっているのでしょうか?詳しい方いらっしゃいましたらご教授お願いいたします。
また、webdriverの関数の説明(クイックヒントでしたっけ?)や、エラーが全て英語で表示
されるのですが、これを日本語で表示することはできるのでしょうか?
ちなみに、webdriver以外の部分は日本語で表示されます。
ご存じの方いらっしゃいましたら、ご教授お願いいたします。
親記事 /過去ログ170より /
関連記事表示
削除チェック/
■97889
Re[1]: IEからEdgeへの移行について
□投稿者/ 大谷刑部 -
(2021/08/04(Wed) 17:01:18)
■
No97888
(RS さん) に返信
> 先日同じタイトルで質問した者です。
>
> .NETでselenium webdriverを使用し、Edgeを操作したいのですが
> インスタンスを作成する部分(driver = New EdgeDriver)でエラーが起きてしまいます。
> ※Dim driver As IWebDriver = Nothingと宣言しています。
>
> エラー内容は「Unexpected error. Unknown error」となっていて、調べたところ
> プロジェクトに含めたEdgeのDriverと、実際にインストールされているEdgeのバージョンが
> 違うといったことが出てきたのですが、確認したところ、どちらも最新で相違ありませんでした。
> 何が原因でエラーとなっているのでしょうか?詳しい方いらっしゃいましたらご教授お願いいたします。
↓詳しくはないですが、下記のページのクロームを操作する場合のコードを参考にすると、
https://seikousyahenomichi.com/vb-net_how_to_selenium/
Dim WebDriver As IWebDriver
WebDriver = New Chrome.ChromeDriver()
の部分をChromeをEdgeに置き換えて考えると、
Importsで名前空間を省略できるように定義してないのに、EdgeDriverの上位の名前空間を省略してるからなのでは?
と思えます。
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97890
Re[2]: IEからEdgeへの移行について
□投稿者/ RS -
(2021/08/04(Wed) 17:06:03)
■
No97889
(大谷刑部 さん) に返信
> ■
No97888
(RS さん) に返信
>>先日同じタイトルで質問した者です。
>>
>>.NETでselenium webdriverを使用し、Edgeを操作したいのですが
>>インスタンスを作成する部分(driver = New EdgeDriver)でエラーが起きてしまいます。
>>※Dim driver As IWebDriver = Nothingと宣言しています。
>>
>>エラー内容は「Unexpected error. Unknown error」となっていて、調べたところ
>>プロジェクトに含めたEdgeのDriverと、実際にインストールされているEdgeのバージョンが
>>違うといったことが出てきたのですが、確認したところ、どちらも最新で相違ありませんでした。
>>何が原因でエラーとなっているのでしょうか?詳しい方いらっしゃいましたらご教授お願いいたします。
>
> ↓詳しくはないですが、下記のページのクロームを操作する場合のコードを参考にすると、
>
https://seikousyahenomichi.com/vb-net_how_to_selenium/
>
> Dim WebDriver As IWebDriver
> WebDriver = New Chrome.ChromeDriver()
>
> の部分をChromeをEdgeに置き換えて考えると、
>
> Importsで名前空間を省略できるように定義してないのに、EdgeDriverの上位の名前空間を省略してるからなのでは?
> と思えます。
すみません。記述が足りていませんでした。
Imports OpenQA.Selenium.Edge
とインポートしているのでそこは問題ないかと思います。
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97891
Re[1]: IEからEdgeへの移行について
□投稿者/ 魔界の仮面弁士 -
(2021/08/04(Wed) 17:45:55)
■
No97888
(RS さん) に返信
> インスタンスを作成する部分(driver = New EdgeDriver)でエラーが起きてしまいます。
ドライバーパス等は指定せず、引数無しでインスタンスを生成したいのですね?
Dim driver As OpenQA.Selenium.IWebDriver = New OpenQA.Selenium.Edge.EdgeDriver()
がエラーになるという事は、Selenium しか導入されておらず、
Edge ブラウザに対応する WebDriver がまだ入っていないのでは無いでしょうか。
実行フォルダーに、対応するバージョンの msedgedriver.exe が配置されているかどうかを確認してみてください。
https://developer.microsoft.com/ja-jp/microsoft-edge/tools/webdriver/
https://www.nuget.org/packages/Selenium.WebDriver.MSEdgeDriver/
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97892
Re[2]: IEからEdgeへの移行について
□投稿者/ RS -
(2021/08/04(Wed) 17:55:22)
■
No97891
(魔界の仮面弁士 さん) に返信
> ■
No97888
(RS さん) に返信
>>インスタンスを作成する部分(driver = New EdgeDriver)でエラーが起きてしまいます。
>
> ドライバーパス等は指定せず、引数無しでインスタンスを生成したいのですね?
>
>
> Dim driver As OpenQA.Selenium.IWebDriver = New OpenQA.Selenium.Edge.EdgeDriver()
>
> がエラーになるという事は、Selenium しか導入されておらず、
> Edge ブラウザに対応する WebDriver がまだ入っていないのでは無いでしょうか。
> 実行フォルダーに、対応するバージョンの msedgedriver.exe が配置されているかどうかを確認してみてください。
>
>
https://developer.microsoft.com/ja-jp/microsoft-edge/tools/webdriver/
>
https://www.nuget.org/packages/Selenium.WebDriver.MSEdgeDriver/
実行フォルダーに、msedgedriver.exeが配置はされているのですが
1つ気になる点がありまして、msedgedriver.exeのほかに、WebDriver.dllとWebDriver.xmlも
一緒に配置されます。これは問題ないのでしょうか?
これらの更新日時が2018年となっているので気になって、、、
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97893
Re[3]: IEからEdgeへの移行について
□投稿者/ 魔界の仮面弁士 -
(2021/08/04(Wed) 18:42:09)
■
No97892
(RS さん) に返信
> 実行フォルダーに、msedgedriver.exeが配置はされているのですが
> 1つ気になる点がありまして、msedgedriver.exeのほかに、WebDriver.dllとWebDriver.xmlも
> 一緒に配置されます。これは問題ないのでしょうか?
> これらの更新日時が2018年となっているので気になって、、、
Selenium4 ではなく、Selenium3 をお使いでしょうか。
NuGet で Selenium.WebDriver を参照しているのだとすれば、パッケージのリリース日が
2018-10-31T20:51:53Z バージョン 3.141.0
2020-11-10T14:53:21Z バージョン 4.0.0-alpha07
2021-06-07T17:28:51Z バージョン 4.0.0-beta4
となっていますね。
どのように構築したのか、詳細な環境を明示できますか?
1) Visual Studio のバージョン
2) プロジェクトのターゲット フレームワーク
3) NuGet 参照がある場合、プロジェクトは PackageReference と packages.config のいずれの方式にしているか
4) NuGet 参照がある場合、何を含めたか。手動で参照設定したものはあるか。
5) WebDriver.dll のファイルバージョンおよび更新日時
--- 手元の環境 ---
1) VS2019 v16.10.4
2) .NET Framework 4.8
3) PackageReference
4) "Selenium.WebDriver" ; 4.0.0-beta4
"Selenium.WebDriver.MSEdgeDriver" ; 92.0.902.62
5) 4.0.0.0 ; 2021/06/08 02:10:50
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97897
Re[4]: IEからEdgeへの移行について
□投稿者/ kuma -
(2021/08/05(Thu) 10:01:24)
横からで失礼します
私も最近知っていま開発しているのですが
もし開発がvb.netかC#でEdgeだけ操作なら
「WebView2」を利用するのも一つの手ではあります。
https://docs.microsoft.com/ja-jp/microsoft-edge/webview2/
https://docs.microsoft.com/ja-jp/microsoft-edge/webview2/get-started/winforms
https://web.biz-prog.net/readme/webview_new.html
必要な環境
・WebView2ランタイム または Microsoft Edge (Chromium) カナリアチャネル
・VisualStudio 2017以降
・.NET Framework 4.6.2以降
以前より.netで使われていたのがIEベースだったのがEdgeベースに変わったもので
Microsoft Edge (Chromium) カナリアチャネルなら最新版を維持してくれます。
https://1-notes.com/microsoft-edge-insider-channels/#
ちょっとクセがありますが、selenium より使える機能が増えるのと
ランタイムの調整が必要ないのでオススメです
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97899
Re[5]: IEからEdgeへの移行について
□投稿者/ RS -
(2021/08/05(Thu) 10:10:06)
■
No97897
(kuma さん) に返信
> 横からで失礼します
> 私も最近知っていま開発しているのですが
> もし開発がvb.netかC#でEdgeだけ操作なら
> 「WebView2」を利用するのも一つの手ではあります。
>
https://docs.microsoft.com/ja-jp/microsoft-edge/webview2/
>
https://docs.microsoft.com/ja-jp/microsoft-edge/webview2/get-started/winforms
>
https://web.biz-prog.net/readme/webview_new.html
>
> 必要な環境
> ・WebView2ランタイム または Microsoft Edge (Chromium) カナリアチャネル
> ・VisualStudio 2017以降
> ・.NET Framework 4.6.2以降
>
> 以前より.netで使われていたのがIEベースだったのがEdgeベースに変わったもので
> Microsoft Edge (Chromium) カナリアチャネルなら最新版を維持してくれます。
>
https://1-notes.com/microsoft-edge-insider-channels/#
>
> ちょっとクセがありますが、selenium より使える機能が増えるのと
> ランタイムの調整が必要ないのでオススメです
ありがとうございます!現在開発中というよりは調査の段階なので
WebView2とSelenium両方調べて検討していきたいと思います!
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97981
Re[6]: IEからEdgeへの移行について
□投稿者/ 大谷刑部 -
(2021/08/16(Mon) 11:56:12)
■
No97899
(RS さん) に返信
> ありがとうございます!現在開発中というよりは調査の段階なので
> WebView2とSelenium両方調べて検討していきたいと思います!
エラーハンドリング含めて細かく実装したいならSelenium
UI重視で疑似ブラウザー的に動作させたいならWebView2
ですかね。
(Webviewはエラーがコードしか取得できず、メッセージ文言用のプロパティーがないので)
WebView2は
コントロールなので、プロパティーをある程度使いこなせば、「検索」、「戻る」、「進む」くらいは簡単に実装できるので、コーディングは楽は楽です
但し、
.NetFrameworkのバージョン問題の他に、
・起動が結構重たいので、32bit OSで実装するには不向き
・同様の理由でコントロール起動完了までのWait処理がほぼ必須
・細かい実装になるとJavaScriptとの連携多用になりがち
という問題もあります。
使用環境次第ってとこはあるかもですね。
Win7 32bitとかで動かすと結構(Webview2の)起動時エラーが多発します。
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97896
Re[4]: IEからEdgeへの移行について
□投稿者/ RS -
(2021/08/05(Thu) 09:41:59)
■
No97893
(魔界の仮面弁士 さん) に返信
> ■
No97892
(RS さん) に返信
>>実行フォルダーに、msedgedriver.exeが配置はされているのですが
>>1
つ気になる点がありまして、msedgedriver.exeのほかに、WebDriver.dllとWebDriver.xmlも
>>一緒に配置されます。これは問題ないのでしょうか?
>>これらの更新日時が2018年となっているので気になって、、、
>
> Selenium4 ではなく、Selenium3 をお使いでしょうか。
>
> NuGet で Selenium.WebDriver を参照しているのだとすれば、パッケージのリリース日が
> 2018-10-31T20:51:53Z バージョン 3.141.0
> 2020-11-10T14:53:21Z バージョン 4.0.0-alpha07
> 2021-06-07T17:28:51Z バージョン 4.0.0-beta4
> となっていますね。
>
>
> どのように構築したのか、詳細な環境を明示できますか?
>
> 1) Visual Studio のバージョン
> 2) プロジェクトのターゲット フレームワーク
> 3) NuGet 参照がある場合、プロジェクトは PackageReference と packages.config のいずれの方式にしているか
> 4) NuGet 参照がある場合、何を含めたか。手動で参照設定したものはあるか。
> 5) WebDriver.dll のファイルバージョンおよび更新日時
>
> --- 手元の環境 ---
> 1) VS2019 v16.10.4
> 2) .NET Framework 4.8
> 3) PackageReference
> 4) "Selenium.WebDriver" ; 4.0.0-beta4
> "Selenium.WebDriver.MSEdgeDriver" ; 92.0.902.62
> 5) 4.0.0.0 ; 2021/06/08 02:10:50
Seleniumはパッケージマネージャコンソールウィンドウからインストールしました。
参照に追加されたWebDriverのバージョンを確認したところ、3.141.0となっていました。
これが原因ですかね、、、
開発環境は以下となります。
1) VS2019 v16.7.5
2) .NET Framework 4.5.2
3) packages.config
4)
5) 3.141.0 ; 2018/10/31 ‏‎9:53:56
すみません4)に関してはよく分かりません、、、手動で参照設定したものはないとないです。
とりあえずSelenium4を参照するようにしてみます!
ご丁寧にありがとうございます。
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97901
Re[5]: IEからEdgeへの移行について
□投稿者/ 魔界の仮面弁士 -
(2021/08/05(Thu) 10:59:29)
■
No97896
(RS さん) に返信
>>4
) NuGet 参照がある場合、何を含めたか。手動で参照設定したものはあるか。
> すみません4)に関してはよく分かりません、、、手動で参照設定したものはないとないです。
[ツール]-[NuGet パッケージ マネージャー]-[ソリューションの NuGet パッケージの管理]
を選択し、検索ボックスを空にして[インストール済み]タブをクリックすれば分かります。
msedgedriver.exe については、通常版(Stable)であれば 92.0.902.62 のはずですが、
それがお使いの Edge のバージョンと合致していることを確認しておいてください。
Canary 版だと 94.0.973.0
Dev 版だと 93.0.961.10
Beta 版だと 93.0.961.11
が現行バージョンです。
> 2) .NET Framework 4.5.2
あえて古いバージョンを使い続けているということでしょうか。
Win 8 向けなら 4.5〜4.6.1 ※OSがサポート期限切れ
Win 8.1向けなら 4.5.1〜4.8
Win 10 向けなら 4.6〜4.8 ※現行版なら通常は 4.8 が導入済み
Server 2008 R2 向けなら 4〜4.8
Server 2012 向けなら 4.5〜4.8
Server 2012 R2 向けなら 4.5.1〜4.8
Server 2016 向けなら 4.6.2〜4.8
Server 2019 向けなら 4.7.2〜4.8
> 1) VS2019 v16.7.5
3rd ですか。
それなら、先月に v16.7.17 がリリースされていますよ。
2021/07/13 v16.4.24
2021/07/13 v16.7.17
2021/07/13 v16.9.9
2021/07/13 v16.11 Preview 3
2021/07/20 v16.10.4
v16.4.x … 2nd サービス ベースライン / サポート期限 2021年10月
v16.7.x … 3rd サービス ベースライン / サポート期限 2022年4月
v16.9.x … 4th サービス ベースライン / サポート期限 2022年10月
v16.11.x … 5th サービス ベースライン(VS2019の最終版) / サポート期限 2029年4月
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97898
Re[5]: IEからEdgeへの移行について
□投稿者/ kuma -
(2021/08/05(Thu) 10:03:19)
訂正
×以前より.netで使われていたのがIEベースだったのがEdgeベースに変わったもので
○以前より.netで使われていた「WebView」がIEベースだったのがEdgeベースに変わったもので
記事No.97888 のレス /過去ログ170より /
関連記事表示
削除チェック/
■97900
Re[6]: IEからEdgeへの移行について
□投稿者/ RS -
(2021/08/05(Thu) 10:12:31)
SeleniumのVerを最新のものにしたら、エラーが解消され無事に実行することができました。
みなさま、ご丁寧にご教授してくださり、ありがとうございました!
記事No.97888 のレス / END /過去ログ170より /
関連記事表示
削除チェック/
<<
0
>>
パスワード/
-
Child Tree
-