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")
我有一个下拉式单个 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")