RJC*_*RJC 6 selenium protractor
我最近升级到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.
这应该是相同的价值吗?是否有其他人遇到此问题?
小智 0
我也有同样的问题!我确实知道 @types/selenium-driver 现在已更新到版本 3.0.0。
我对此没有运气,但您可以尝试直接安装它(即npm install --save-dev @types/selenium-webdriver)并将其添加到 tsconfig.json 文件中的类型列表中(即类型: [“selenium-webdriver” ]。
| 归档时间: |
|
| 查看次数: |
473 次 |
| 最近记录: |