在Capybara中浏览列表?



我有一个下拉菜单。我想让capybara通过它找到特定的元素并点击它。我目前正在尝试做一个内子句,并让它通过列表迭代,找到这个元素:" cow_poo ">

<li role="option" unselectable="on" title="Cow_poop" class="ant-select-dropdown-menu-item ant-select-dropdown-menu-item-selected" aria-selected="true" style="user-select: none;">Cow_pop</li>

这是我要做的代码。

find('div.ant-select-dropdown-menu-item-selected', text: 'Cow_poop').click

但是它给了我这个错误:

Capybara::ElementNotFound:
Unable to find css "div.ant-select-dropdown-menu-item-selected"

这不是<div>元素,而是<li>元素。

你的有效代码行应该是:

find('li.ant-select-dropdown-menu-item-selected', title: 'Cow_poop').click

替代:

find('li.ant-select-dropdown-menu-item-selected[title=Cow_poop]').click

相关内容

  • 没有找到相关文章

最新更新