我最近升级到Protractor 5.1.1,在通过browser.manage()设置cookie时遇到了一些问题.addCookie()
API已在Selenium-webdriver的版本2和3之间进行了更改,以期望对象而不是之前的2..6参数.当我对我的代码进行更改以使用该对象时,typescript编译器抱怨说它需要2..6个参数.
老api:
browser.manage().addCookie('cookieName', 'cookieVal');
Run Code Online (Sandbox Code Playgroud)
新的api:
browser.manage().addCookie({name:'cookieName', value: 'cookieVal'});
Run Code Online (Sandbox Code Playgroud)
我想这是因为量角器v5.1.1的package.json中的@ types/selenium-webdriver指向版本2.53.39.同一个package.json引用的实际selenium-webdriver的版本是3.0.1.
这应该是相同的价值吗?是否有其他人遇到此问题?