Phantomjs 将getFormElement的输出与CasperJs中的字符串进行比较
我一直在尝试测试一个网页,看看一个功能是否有效。我尝试这样做的方式是将getFormValues的输出与该功能正常工作时的字符串进行比较。我编写了以下任务进行检查:Phantomjs 将getFormElement的输出与CasperJs中的字符串进行比较,phantomjs,casperjs,Phantomjs,Casperjs,我一直在尝试测试一个网页,看看一个功能是否有效。我尝试这样做的方式是将getFormValues的输出与该功能正常工作时的字符串进行比较。我编写了以下任务进行检查: casper.then(function seeifsaveworked() { if (this.getFormValues('.tf-field-inner') === 'foobar') { this.echo("SUCCESS: The site description has been succes
casper.then(function seeifsaveworked() {
if (this.getFormValues('.tf-field-inner') === 'foobar') {
this.echo("SUCCESS: The site description has been successfully changed, so the save did work", 'INFO');
} else {
this.echo("ERROR: The save attempt didn't work successfully, something is wrong with your connection or the page isn't functioning properly.", "ERROR");
this.die();
};
});
当我运行脚本时,我得到一个解析错误,因为该代码的某些语法不正确。我不知道为什么它不正确,如果有人能够解决语法错误,我需要做什么来完成最初的任务,这将是非常棒的
谢谢我认为不正确的语法是else语句后的分号可能是一个错误
casper.then(函数seeifsaveworked(){
if(此.getFormValues('.tf字段内部')=='foobar'){
this.echo(“成功:站点描述已成功更改,因此保存成功”,“信息”);
}否则{
this.echo(“错误:保存尝试未成功,连接有问题或页面运行不正常。”,“错误”);
这个。死();
};太棒了,这似乎解决了问题!谢谢你的帮助!