Я не могу получить правильный синтаксис XPath, чтобы найти этот элемент select, который имеет динамическое начало поля идентификатора, но заканчивается статическими данными.
<select name="" autocomplete="off" id="edlbpDesktopFfqp_B005WJQUJ4-predefinedQuantitiesDropdown" tabindex="-1" class="a-native-dropdown">
<option value="1" selected="">
1
</option>
<option value="2">
2
</option>
<option value="3">
3
</option>
<option value="4">
4
</option>
</select>
Я безуспешно пробовал оба из них:
var dd = driver.FindElement(By.XPath("//*[ends-with(@id,'predefinedQuantitiesDropdown')]"));
dd.Click();
И
var dd = driver.FindElement(By.XPath("//*[contains(@id, 'predefinedQuantitiesDropdown')]"));
dd.Click();
Ваша помощь будет принята с благодарностью.