Selenium IDE:获取数据库值

时间:2013-09-02 13:37:43

标签: selenium selenium-ide

我用Selenium IDE做了一个测试用例,它使用while循环生成25个地址;以housenumber 1开头。

我真正想要的是从数据库中获取最大数量的房子,因此我们可以无休止地重复使用这种情况。

在SQL中:从tbl_address中选择max(housenumber),其中streetname ='Testingstreet';

这可能,如果是这样......怎么样?。

2 个答案:

答案 0 :(得分:4)

(正如 Slanec 指出,评论应该是一个答案)。

这超出了IDE的范围。您已达到IDE无法执行您希望测试执行的操作的程度,因此您必须以某种方式解决此问题,或者(更好的IMO),废弃IDE 完全和使用WebDriver&直接编程语言。

我会使用IDE将您当前的测试导出为您想要的任何语言,然后使用该语言找出一些允许您连接到数据库的库或API。

通常,保持与相同的编程语言和数据库库与您正在测试的应用程序一样,是个好主意。

答案 1 :(得分:2)

围绕IDE限制的一种方法是创建一个内部网页,您可以将查询传递到数据库并将响应作为表返回。通过该页面进行交互可以获得所需的数据。

就像我之前的答案一样,我建议使用WebDriver,但如果你必须使用IDE,这可能是你的解决方案!