我对Ruby,Selenium和UI自动化非常陌生,并且在下拉菜单中有一个关于如何获取可见项目数量的快速问题 .
示例:我有一个10个货币值的下拉菜单(美元,欧元,日本等) . 它们被编码为:
<div class="list_item">Currency Symbol</div>
下拉菜单是可搜索的,如果我输入“ USD ”,则唯一可见的项目将是该特定货币值 . 该类的所有其他div都获得 style="display: none;"
属性 . 如何验证 USD 确实是菜单中的唯一项目?这种情况的一个例子可以在这里看到:https://www.oanda.com/currency/converter/
从概念上讲,我在想这样做:
- 使用
class=List_item
遍历每个div
标记,如果找到具有显示的标记,则对其进行计数 . 然后验证它是否等于'1' .
我尝试使用 find_elements
但可以't seem to find attribute within each element in the array (is it because they aren' t webdriver对象?) .
如果还有另一种更好的方法,那么了解和学习更多也是非常好的 . 感谢任何回复 .