Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
seleniumを入れたらキーイベントがおかしくなりました。
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30790#CommentId85420
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ねろ
 (社会人)
投稿日時
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
を削除やコメント化をすると正常に動きます。
どなたか解決方法わかりますでしょうか?