I'm trying to locate this dropdown element:
<input aria-invalid="false" autocomplete="off" required="" type="text" class="MuiInputBase-input MuiInput-input MuiInputBase-inputSizeSmall MuiInputBase-inputAdornedEnd MuiAutocomplete-input MuiAutocomplete-inputFocused css-2duac4" aria-autocomplete="list" aria-expanded="false" autocapitalize="none" spellcheck="false" role="combobox" value="" id="mui-284">
<div class="MuiAutocomplete-endAdornment css-2iz2x6">
<button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium MuiAutocomplete-popupIndicator css-uge3vf" tabindex="-1" type="button" aria-label="Open" title="Open">
<svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="ArrowDropDownIcon">
<path d="M7 10l5 5 5-5z"></path>
</svg>
<span class="MuiTouchRipple-root css-w0pj6f"></span>
</button>
</div>
Using the CSS Selector like:
element = driver.find_element(By.CSS_SELECTOR, "svg.MuiSvgIcon-root.MuiSvgIcon-fontSizeMedium.css-vubbuv[data-testid='ArrowDropDownIcon']")
time.sleep(2)
element.click()
Expectation: Able to locate the targeted element
Actual: it will locate another element that has the same class/id
Any idea on how should I locate this element?