Selenium中的动态元素

时间:2015-12-03 17:52:59

标签: selenium

在GUI中,有一个值很少的下拉列表。当我们选择每个值时,会出现新元素。下拉中的元素是基金特定和计划特定。如果我选择基金,那么我得到基金相关的元素,如基金数量,金额等,如果我选择计划,那么我得到计划名称,计划数量,金额。我使用关键字驱动框架。我如何处理这个动态生成的元素?请帮忙解决。 在一页中就是这种情况。我在很多页面都喜欢这个。

1 个答案:

答案 0 :(得分:0)

我想您已经知道答案了,您传递的值是您的实际测试数据,并且您已经知道作为动态元素或动态值的预期数据。我肯定会编写一个switch语句来验证预期数据应该基于实际传递值如传递资金和switch语句作为基金关键字等等元素来到页面上。

这段代码将等待元素

element = wait.until(ExpectedConditions                     .presenceOfElementLocated(通过));

我会建议在评论中添加一些代码以提供更准确的答案。