Selenium ide-从“重置测试数据”链接中加载变量值(php laravel上下文)

时间:2019-01-26 23:48:46

标签: selenium selenium-ide

我有一个php laravel网站,并使用TestingDataController方法创建了一个resetTestData()控制器,该控制器将数据库设置为已知的预测试状态。我不能只使用数据库快照来设置数据库,因为某些数据需要在X天后设置。

我想告诉resetTestData()告诉Selenium IDE使用什么数据,例如‘以用户jack的身份登录,密码为“ password”。

在数据库和Selenium IDE之间进行通信的最佳方法是什么?

我现阶段的计划是使resetTestData()在完成时呈现一个页面,其中包括诸如

之类的HTML输入字段。
<input type=‘hidden’ value=‘password’ name=‘test-data-password’>

第一步是调用ResetTestData(有一个安全的网络路由),然后将这些值检索到我的测试脚本中的Selenium变量中。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

  

有更好的方法吗?

我不这么认为。使用store valuestore text进行Web抓取是将信息从网站发送到硒离子的唯一方法(也是最好的方法)。

数据驱动测试的经典方法是将测试数据存储在CSV文件中,并使用csvRead进行读取。但是该命令仅在看板中可用。