Я пытаюсь добавить cookie к запросу в Selenium JS. Документация очевидна (http://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/lib/webdriver_exports_Options.html#addCookie), но мой фрагмент кода не передает cookie скрипту PHP (ниже) на сервере.Selenium JS добавить cookie для запроса
Client код JS:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder()
.withCapabilities({'browserName': 'firefox'})
.build();
driver.manage().addCookie("test", "cookie-1");
driver.manage().addCookie("test", "cookie-2").then(function() {
driver.get('http://localhost/cookie.php').then(function() {
driver.manage().addCookie("test", "cookie-3");
driver.manage().getCookie('test').then(function (cookie) {
console.log(cookie.value);
});
setTimeout(function() {
driver.quit();
}, 30000);
});
});
сервера код PHP:
<?php
print_r($_COOKIE);
?>
console.log работает правильно, он возвращает «cookie-3». Проблема заключается в скрипте PHP, который показывает пустой массив. – kchod