blob: 5771dadd444f678d1983afb4ea30ef5e77abc41e [file]
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<script src="../../../resources/js-test.js"></script>
<script src="../../../resources/ui-helper.js"></script>
</head>
<body>
<select id="select">
<option>Option 1 Text</option>
<option label="Option 2 Label" value="Option 2 Value"></option>
<option label="Option 3 Label">Option 3 Text</option>
</select>
</body>
<script>
jsTestIsAsync = true;
addEventListener("load", async () => {
description("This test verifies that an option's label attribute is used as the corresponding menu item's title in quirks mode.");
shouldBeEqualToString("select.value", "Option 1 Text");
await UIHelper.activateElement(select);
items = await UIHelper.selectMenuItems();
shouldBeTrue("areArraysEqual(items, " + '["Option 1 Text", "Option 2 Label", "Option 3 Label"]' + ")");
await UIHelper.selectFormAccessoryPickerRow(1);
await UIHelper.waitForContextMenuToHide();
shouldBeEqualToString("select.value", "Option 2 Value");
finishJSTest();
});
</script>
</html>