ブラウザ操作でダイアログクリックがスルーされる
ブラウザ操作の「ダイアログクリック」について相談を受けました。
一緒に検証した限り、ダイアログが複数行だと、 「ダイアログクリック」が反応しないようなんです。
ひとまず「エミュレーション」で回避中です。
みなさんの環境やバージョンでは、ダイアログが複数行でも「ダイアログクリック」でうまく対処できてますか。
コツを掴んでるようなら、ご披露いただけると嬉しいです。
検証内容
- ブラウザ起動:値⇒1、chrome
- ページ表示:値⇒C:\rpa\test.html
<html>
<head>
<title>test</title>
</head>
<body>
<input type="button" id="a1" value="テストa1" onClick="alert('これはテストです。');"><br>
<input type="button" id="a2" value="テストa2" onClick="alert('これはテストです。\n改行のテストなのです。\nよろしいですか?');"><br>
<input type="button" id="c1" value="テストc1" onClick="confirm('これはテストです。');"><br>
<input type="button" id="c2" value="テストc2" onClick="confirm('これはテストです。\n改行のテストなのです。\nよろしいですか?');">
</body>
</html>
- クリック:値⇒
//input[@id="a1"] → ◎
//input[@id="a2"] → ×
//input[@id="c1"] → ◎
//input[@id="c2"] → ×
- ダイアログクリック:値⇒テスト、ok
見えかた
- 1行のダイアログはクリックできる
- 複数行のダイアログはクリックできない(エラーにもならない)
環境
- WinActor7211
- Chrome8x