爱编程
phantomjs2.1.1+selenium3.1.0 can only set cookies for the current domain selenium
2017-4-10 Jessie


浏览器设置cookies的时候报错"can only set cookies for the current domain selenium "









driver.manage().deleteAllCookies();
for(org.openqa.selenium.Cookie temp:Constant.arrCookies){
try{
driver.manage().addCookie(temp);
} catch (Exception e) {
logger.error(e);
}
}

1.如果不加try catch,程序报错后会退出。加上异常处理后,报错后继续执行,并不影响程序的运行结果,巧妙的处理了问题。

2.测试时arrCookies是从Firefox版本46登录后获取的,然后运用到phantomjs中,用于获取信息。

3.phantomjs2.1.1+selenium3.1.0+firefox46