java - cookie WebDriver 中缺少参数

标签 java cookies webdriver

我在 WebDriver 中遇到了一个我不太理解的问题。看来cookie没有获取任何参数。使用的浏览器是InternetExplorer

当定期手动登录 cookie 时,如下所示:

NAME  mysite
VALUE  ProfileId=104354491&ProfileGuid=129a8bae-dd61-4b3d-9013-66a6c0fc83b8&AccountId=7789931&AccountGuid=3c5d029a-cb9a-4014-9378-188dc0c28d92 
DOMAIN  test.mysite.com
PATH  / 
EXPIRES  30.11.2019 01:00:00 

但是,当我登录 WebDriver 并打印出 cookie 信息时,它看起来像这样:

NAME  mysite
VALUE  ProfileId=&ProfileGuid=&AccountId=&AccountGuid= 
DOMAIN  test.mysite.com
PATH  / 
EXPIRES  30.11.2019 01:00:00 

为什么没有设置参数?当我使用 WebDriver 登录时有什么问题吗?

这就是登录代码的样子

//Make sure that user is signed out
DriverUtils.signout(url, internalDriver);
// Type login information and submit form. 
DriverUtils.clearAndType(By.name("pflUsername"), username, internalDriver); 
DriverUtils.clearAndType(By.name("pflPassword"), password, internalDriver);
DriverUtils.mouseClickByLocator(By.cssSelector("fieldset > input.submit"), internalDriver); 

最佳答案

所以,经过一些测试,我终于弄清楚了。 WebDriver 快速获取 cookie 来获取信息。我只是简单地放置了 Thread.sleep(1000);然后cookie就得到了它的信息:)

关于java - cookie WebDriver 中缺少参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16697390/

相关文章:

java - 从 SQLITE 数据库表中提取整数时出现数字格式异常

Java正则表达式匹配结束不起作用

java - Spring 数据和锁定

asp.net - 渗透测试人员说 .ASPXAUTH cookie 不安全并且正在显示 session 数据?

java - JAX-RS 将 JSON 子属性解码到 HashMap

ajax - 通过 HTTPS 的 HTTP Cookie 和 Ajax 请求

javascript - JQuery:没有方法 'cookie'

c# - Selenium WebDriver C# - 获取文本

c# - 将自定义 firefox 配置文件与 selenium-standalone-server 一起使用时出现无效条目大小错误

google-chrome - Selenium 打开未登录 Chrome 帐户的 chrome