事象
Chromiumにてドロップダウンリストをクリックした際に、Assertion failed!エラーが発生する場合があります。
エラーメッセージ
Microsoft Visual C++ Runtime Library
Assertion failed!
Program:
C:\Program Files\Kofax RPA 10.7.0.4 240 x64\nativelib\hub\windows-x32\13\node_modules\cef\cef.node
File: C:\jenkins\ws\kapowhub\libs\image\painter.cc
Line:98
Expression:y < image_.height_
For information on how your program can cause an assertion failure, see Visual C++ documentation on asserts
(Press Retry to debug the application -JIT must be enabled)
原因
ドロップダウンリストが、表示されている領域内の最下部に配置されている場合、
リストを展開する際に画面下部に表示領域が確保できず、エラーが発生します。
発生条件
以下の条件をどちらも満たす場合
・Chromiumにてドロップダウンリストを展開する
・ドロップダウンリストが表示領域の最下部に配置されている
対処方法
①ページのスクロール
ページのスクロールによって画面下部にスペースを設けることが可能な場合、
エラーを発生させずにドロップダウンリストを展開することが可能です。
ドロップダウンリストの下側にスペースを設けた場合
正常に展開できる
②画面サイズの変更 ※v11.1以降のみ
v11.1以降では、参照ステップにてChromiumを起動する際に、
画面サイズを指定することが可能なため、
画面サイズを変更することで、ドロップダウンリストを表示するスペースを確保できる可能性があります。
画面サイズの指定
③JavaScriptの実行 ※v11.1以降のみ
v11.1以降のバージョンではChromiumにてJavaScriptの実行が可能なため、
選択されている項目をJavaScriptにて変更することで事象を回避できる可能性があります。
<参考記事>【v11.1】新機能解説動画 組み込みChromiumブラウザでのJavascript実行
〇例:JavaScriptで選択されているOptionを変更する
実行前
実行後
区分 | 発生Ver | 改修ID | 修正Ver |
不具合 | 10.7、11.1 | 1818069 |