Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phantomjs 将getFormElement的输出与CasperJs中的字符串进行比较_Phantomjs_Casperjs - Fatal编程技术网

Phantomjs 将getFormElement的输出与CasperJs中的字符串进行比较

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

我一直在尝试测试一个网页,看看一个功能是否有效。我尝试这样做的方式是将getFormValues的输出与该功能正常工作时的字符串进行比较。我编写了以下任务进行检查:

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(“错误:保存尝试未成功,连接有问题或页面运行不正常。”,“错误”);
这个。死();

};太棒了,这似乎解决了问题!谢谢你的帮助!