Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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/8/selenium/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
Javascript 无法识别相同元素的测试_Javascript_Selenium_Webdriver Io - Fatal编程技术网

Javascript 无法识别相同元素的测试

Javascript 无法识别相同元素的测试,javascript,selenium,webdriver-io,Javascript,Selenium,Webdriver Io,我有下面一段代码,它检查返回的文本是否是预期的 console.log(typeof browser.getText('.modal.modal--primary.pin-container h1')); expect(browser.getText('.modal.modal--primary.pin-container h1')).toContain("Enter PIN"); 这是回报 Enter PIN F 并给出以下错误 Expected [ true, true, true, t

我有下面一段代码,它检查返回的文本是否是预期的

console.log(typeof browser.getText('.modal.modal--primary.pin-container h1'));
expect(browser.getText('.modal.modal--primary.pin-container h1')).toContain("Enter PIN");
这是回报

Enter PIN
F
并给出以下错误

Expected [ true, true, true, true, true ] to be true.
running chrome
Error: Expected [ true, true, true, true, true ] to be true.

我不确定我错过了什么

很可能有多个元素与选择器匹配。如果是这样的话,您将得到一个数组而不是单个值。您需要将其限制为其中一个,如下所示:

expect(browser.getText('.modal.modal--primary.pin-container h1')[0]).toContain("Enter PIN");
请注意
[0]