Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
Javascript 如何在assertExists中使用变量_Javascript_Testing_Casperjs - Fatal编程技术网

Javascript 如何在assertExists中使用变量

Javascript 如何在assertExists中使用变量,javascript,testing,casperjs,Javascript,Testing,Casperjs,有没有办法在assertExists的第一个参数(即字符串)中使用变量的值? 所以我需要像这样的东西: test.assertExists('a[href=nameOfVariable]', 'Link found'); > 变量> 是我的变量名。 有一个共同的理解,请考虑下面的代码作为我们的参考: //value is "value" :: name is "nameOfVariable" var nameOfVariable = "value"; 现在回到您的问题,变量的名称,或者变量

有没有办法在
assertExists
的第一个参数(即
字符串)中使用变量的值?
所以我需要像这样的东西:

test.assertExists('a[href=nameOfVariable]', 'Link found');

<> > <代码>变量> <代码>是我的变量名。

有一个共同的理解,请考虑下面的代码作为我们的参考:

//value is "value" :: name is "nameOfVariable"
var nameOfVariable = "value";
现在回到您的问题,变量的
名称
,或者变量的

如果是后者,则只需附加它:
test.assertExists('a[href=“”+nameOfVariable+“]”,'Link found')

但是,如果要获取名称,可以使用哈希表:

var obj = { nameOfVariable: "value" };
for(var k in obj)
    alert(k); //alerts the "nameOfVariable"

我需要一个变量值。答案是有效的。谢谢