我必须自动化一个测试用例,在该测试用例中创建特定仪表板中的列表。我们决定使用 PhantomJS 无头浏览器。由于我是新手,我尝试自己创建测试。以下是我打开目标网站所遵循的步骤。
- 创建目录
phantoms
cd phantoms
并使用命令安装幻像模块npm install phantom --save
- 创建文件
createlist.js
:
createlist.js 内容:
var phantom = require('phantom');
var page = require('webpage');
page.open('http://facebook.com', function(status) {
console.log("Status: " + status);
if(status === "success") {
page.render('example.png');
}
phantom.exit();
});
当我执行命令node create_list.js
时,我收到以下错误:
page.open('interact2.responsys.net/interact/jsp/jindex.jsp', function(st atus) { ^ TypeError: page.open is not a function at Object.<anonymous> (C:\Users\shilshet\New folder\phantom\create_list.js:3 :6) at Module._compile (module.js:413:34)
如果我尝试执行命令
phantomjs C:/Users/shilshet/New folder/phantom/create_list.js
我收到此错误
bash: phantomjs: command not found
注意:我使用cygwin执行命令
我怎么了?我也将 phantomjs 模块安装在与我的 node.js 相同的文件夹中。
除了使用无头浏览器之外,谁能告诉我,如何通过 REST API 调用在 Oracle responsys 中创建配置文件列表?