我有一个php laravel网站,并使用TestingDataController
方法创建了一个resetTestData()
控制器,该控制器将数据库设置为已知的预测试状态。我不能只使用数据库快照来设置数据库,因为某些数据需要在X天后设置。
我想告诉resetTestData()
告诉Selenium IDE使用什么数据,例如‘以用户jack的身份登录,密码为“ password”。
在数据库和Selenium IDE之间进行通信的最佳方法是什么?
我现阶段的计划是使resetTestData()
在完成时呈现一个页面,其中包括诸如
<input type=‘hidden’ value=‘password’ name=‘test-data-password’>
第一步是调用ResetTestData(有一个安全的网络路由),然后将这些值检索到我的测试脚本中的Selenium变量中。
有更好的方法吗?
答案 0 :(得分:0)
有更好的方法吗?
我不这么认为。使用store value和store text进行Web抓取是将信息从网站发送到硒离子的唯一方法(也是最好的方法)。
数据驱动测试的经典方法是将测试数据存储在CSV文件中,并使用csvRead进行读取。但是该命令仅在看板中可用。