Chromiumにてドロップダウンリストをクリックした際にAssertion failed!エラーが発生する

フォローする

事象

Chromiumにてドロップダウンリストをクリックした際に、Assertion failed!エラーが発生する場合があります。

figure1.png

エラーメッセージ

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)

原因

ドロップダウンリストが、表示されている領域内の最下部に配置されている場合、
リストを展開する際に画面下部に表示領域が確保できず、エラーが発生します。
figure2.png

発生条件

以下の条件をどちらも満たす場合
・Chromiumにてドロップダウンリストを展開する
・ドロップダウンリストが表示領域の最下部に配置されている

対処方法

①ページのスクロール

ページのスクロールによって画面下部にスペースを設けることが可能な場合、
エラーを発生させずにドロップダウンリストを展開することが可能です。

ドロップダウンリストの下側にスペースを設けた場合

figure3.png

正常に展開できる
figure4.png

②画面サイズの変更 ※v11.1以降のみ
 
v11.1以降では、参照ステップにてChromiumを起動する際に、
画面サイズを指定することが可能なため、
画面サイズを変更することで、ドロップダウンリストを表示するスペースを確保できる可能性があります。

画面サイズの指定
figure5.png

③JavaScriptの実行 ※v11.1以降のみ

v11.1以降のバージョンではChromiumにてJavaScriptの実行が可能なため、
選択されている項目をJavaScriptにて変更することで事象を回避できる可能性があります。
 <参考記事>【v11.1】新機能解説動画 組み込みChromiumブラウザでのJavascript実行
 
〇例:JavaScriptで選択されているOptionを変更する

実行前
figure6.png

実行後
figure7.png

区分 発生Ver 改修ID 修正Ver
不具合 10.7、11.1 1818069