gon*_*ard 8 selenium selenium-chromedriver angularjs selenium-webdriver protractor
我试图从量角器测试中删除localStorage中的条目
describe('The feature', function() {
beforeEach(function() {
browser.executeScript('localStorage.removeItem("key");');
});
it('should do this', function() {
});
});
Run Code Online (Sandbox Code Playgroud)
但是当测试在chrome中运行时,我收到此错误
UnknownError: <unknown>: Access to 'localStorage' is denied for this document. Storage is disabled inside 'data:' URLs.
(Session info: chrome=32.0.1700.77)
(Driver info: chromedriver=2.8.241036,platform=Mac OS X 10.9.0 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 436 milliseconds
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:11:15'
System info: host: 'MyPC.local', ip: '192.168.1.1', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9', java.version: '1.7.0_45'
Session ID: 23c01c8f756c653a6345e4b2f20c06e5
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{platform=MAC, acceptSslCerts=true, javascriptEnabled=true, browserName=chrome, chrome={userDataDir=/var/folders/9h/6j5pzftn4sxdw3rt25ffrqx80000gn/T/.org.chromium.Chromium.xrCG1d}, rotatable=false, locationContextEnabled=true, version=32.0.1700.77, takesHeapSnapshot=true, cssSelectorsEnabled=true, databaseEnabled=false, handlesAlerts=true, browserConnectionEnabled=false, nativeEvents=true, webStorageEnabled=true, applicationCacheEnabled=false, takesScreenshot=true}]
Run Code Online (Sandbox Code Playgroud)
"data:"url 的页面问题是“data:”url 不支持 localStorage
我发现这个问题:https ://code.google.com/p/chromedriver/issues/detail?id=293
Chrome 32的升级再次打破了这一局面。下载最新的 chromedriver (2.8) 可以修复该问题。
所以只需更新您的chromedriver即可。
| 归档时间: |
|
| 查看次数: |
8895 次 |
| 最近记录: |