Helium select 下拉列表中的项目,但另一个元素遮盖了它

Helium select items from drop down but another element obscures it

我有一个下拉式单个 select 组合框。 我可以通过 CSS select 或

获得对该下拉列表的引用
<select class="single-option-selector no-select selector single-option-selector-100" data-option="option1" id="product-select-template--15646112383191__main-option-0">
    <option value="15.0cm">15.0cm</option>
    <option value="23.0cm">23.0cm</option>
    <option value="25.0cm">25.0cm</option>
</select>

我在 Helium 中看到有一个 select 函数需要两个参数名称和值。

如何将名称和值传递给此 select 函数?

我试过了

drop_down = [item.web_element for item in find_all(S(".single-option-selector-0"))][0]
select(drop_down, "23.0cm")

但我得到一个例外

    ElementClickInterceptedException: Message: Element 
    <select  class="single-option-selector no-select selector single-option-selector-0"> 
is not clickable at point (1012,654) 
    because another element 
    <div id="cookie-notification" 
    class="notification-main 
    notification-bottom-center-floating 
bottom-center-floating-small 
bottom-center-floating-default 
    has-default hasCloseIcon animate slide 
    enzuzo-shadow"> 
    obscures it

有什么办法可以避免这种情况吗?

find_all() 应该 return 你所有想要的 WebElements 和订阅 [0] 应该得到你想要的 <select> 元素.

实际上,您的代码块将是:

drop_down = find_all(S(".single-option-selector.no-select.selector.single-option-selector-100"))[0]
select(drop_down, "23.0cm")