小编kch*_*hod的帖子

Selenium JS向请求添加cookie

我尝试通过JS将Cookie添加到Selenium中的请求中。文档很明显(http://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/lib/webdriver_exports_Options.html#addCookie),但是我的代码段没有将任何cookie传递给PHP脚本(在服务器上)。

客户端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);
    });
});
Run Code Online (Sandbox Code Playgroud)

服务器PHP代码:

<?php
    print_r($_COOKIE);
?>
Run Code Online (Sandbox Code Playgroud)

javascript selenium node.js

4
推荐指数
2
解决办法
6194
查看次数

标签 统计

javascript ×1

node.js ×1

selenium ×1