投稿者 ねろ  (社会人) 投稿日時 2022/8/19 10:36:19
visual studio 2022にてWindowsアプリケーションの開発を行っています。
Selenium.WebDriverとSelenium.WebDriver.ChromeDriverを追加してスクレイピングを行っています。
seleniumは正常に動くのですが、テキストボックスでのキーイベントがおかしくなりました。
新しくシンプルなテスト用のアプリを作ったところ同じ現象がおきました。
下記がテスト用アプリのコードです
フォームにテキストボックスを1つ配置してSelenium.WebDriverとSelenium.WebDriver.ChromeDriverを追加しただけのものになります。

Imports OpenQA.Selenium
Imports OpenQA.Selenium.Chrome

Public Class Form1
Private Sub TextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox1.KeyDown

If e.KeyCode = Keys.Enter Then
MsgBox(TextBox1.Text)
End If
End Sub
End Class

上記のコードでTextBox1になにかしら文字を入力すると

If e.KeyCode = Keys.Enter Then

この部分で下記のエラーがでます

System.InvalidCastException
HResult=0x80004002
Message=Conversion from string "" to type 'Double' is not valid.
Source=Microsoft.VisualBasic.Core
スタック トレース:
場所 Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
場所 Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value)
場所 WinFormsApp2.Form1.TextBox1_KeyDown(Object sender, KeyEventArgs e) (C:\Users\*******\source\repos\WinFormsApp2\WinFormsApp2\Form1.vb):行 7
場所 System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
場所 System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
場所 System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.TextBoxBase.WndProc(Message& m)
場所 System.Windows.Forms.TextBox.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

この例外は、最初にこの呼び出し履歴
[外部コード] でスローされました

内部例外 1:
FormatException: Input string was not in a correct format.


コードから

Imports OpenQA.Selenium
Imports OpenQA.Selenium.Chrome

を削除やコメント化をすると正常に動きます。
どなたか解決方法わかりますでしょうか?