首要问题是如何获取PHP变量的内容:COOKIEHASH
在柏树测试中。
我正在为WordPress编写一些Cypress测试,为了设置cookiesto log in a user in WordPress using Cypress, 那么我需要COOKIEHASH
-变量
对于那些不熟悉COOKIEHASH
, 转到WordPress安装并将此代码放入任何位置:
echo \'<pre>\';
print_r(COOKIEHASH);
echo \'</pre>\';
die();
然后你就会看到了。它看起来像这样:
a8b94154380982c3284a467b8aa224c6
.
当我第一次运行Cypress测试时,我不知道哈希是什么,所以我不知道要设置哪些cookie。
因此,目前我手动登录,转到浏览器中的Cookie并获取哈希。对于自动测试来说,这是一种非常手动的操作。:-)
我的尝试/想法看起来像MD5哈希。但我无法重现cookie-hash with an JS MD5-function. 这不符合。应该说,我还没有尝试过那么多MD5 JS函数如果我散列zeth.dk
, 然后js-md5-hash给了我:8aa4b9bbc2a9e946b670fd8372a3081a
我可以在我的饼干中看到散列是:b7d8d5a26884619e3b3b4481ba778642
我考虑创建一个API端点(在functions.php中),返回cookie哈希。但这感觉不对,让我的代码像这样反唇相讥