如何使用 Codeception 执行 Javascript 并获取返回值
How to execute Javascript with Codeception and get the returned values
有什么方法可以使这项工作正常进行吗?
$I->amOnPage('/');
$I->wait(2);
$I->executeJS('
var theCookies = document.cookie.split(\';\');
var aString = \'\';
for (var i = 1 ; i <= theCookies.length; i++) {
aString += i + \' \' + theCookies[i-1] + "\n";
}
return aString;
');
除了抛出错误之外,这样的事情可能吗?
记录在此处:https://codeception.com/docs/modules/WebDriver
执行JS
执行自定义 JavaScript。
此示例使用 jQuery 获取值并将该值分配给 PHP 变量:
$myVar = $I->executeJS('return $("#myField").val()');
// additional arguments can be passed as array
// Example shows `Hello World` alert:
$I->executeJS("window.alert(arguments[0])", ['Hello world']);
有什么方法可以使这项工作正常进行吗?
$I->amOnPage('/');
$I->wait(2);
$I->executeJS('
var theCookies = document.cookie.split(\';\');
var aString = \'\';
for (var i = 1 ; i <= theCookies.length; i++) {
aString += i + \' \' + theCookies[i-1] + "\n";
}
return aString;
');
除了抛出错误之外,这样的事情可能吗?
记录在此处:https://codeception.com/docs/modules/WebDriver
执行JS
执行自定义 JavaScript。
此示例使用 jQuery 获取值并将该值分配给 PHP 变量:
$myVar = $I->executeJS('return $("#myField").val()');
// additional arguments can be passed as array
// Example shows `Hello World` alert:
$I->executeJS("window.alert(arguments[0])", ['Hello world']);