我在 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/