我正在为Angular应用程序编写一些量角器测试.在模糊输入字段之后,在应用程序中重新加载CSS文件,并且我想测试该样式是否已经有效地应用于使用该CSS文件中的类的元素.
我已经看到我可以读取有效的样式属性值.
如果不可能,那么有没有办法测试一些元素使用量角器正确渲染?
element.all(by.css('.input')).get(0).then(function(styleProperty){
styleProperty.clear();
styleProperty.sendKeys('10px', protractor.Key.TAB);
element(by.css('.element')).getCssValue('border').then(function (borderCssValue) {
expect(borderCssValue).toBe('10px');
});
Message:
Expected '' to be '10px'.
Run Code Online (Sandbox Code Playgroud) 我有我的index.html导入依赖项.
<script src="node_modules/myModule/app.js"></script>
Run Code Online (Sandbox Code Playgroud)
Mymodule中/ app.js
var WebWorker = require('worker-loader!./worker');
window.WebWorker = new WebWorker();
Run Code Online (Sandbox Code Playgroud)
该worker存在于node_modules/myModule/worker.js中
当我运行'webpack'时,它可以工作,因为它们位于同一个文件夹中.如果我在路径中更改了任何内容,webpack将不会根据需要选择webworker代码.
使用此模块作为依赖项时会出现问题,因为我需要将worker.js放在与index.html相同的路径中.
另一种方法是使用Blob并将worker作为Inline依赖项插入,但IE11不支持它们.
因此,我不知道是否有一个很好的选择让它发挥作用.
我希望在Java + DBUnit /中的每次测试后重置数据库AND序列.
我已经看到了这个问题,但没有我正在努力获得的代码解决方案. 如何在DBUnit中使用Oracle序列号?
我尝试了以下奇怪的组合,但它们都没有工作:
var ptor = protractor.getInstance();
ptor.actions().mouseMove(node).keyDown(ptor.Key.CTRL).sendKeys(ptor.Key.CLICK).perform();
Run Code Online (Sandbox Code Playgroud) angularjs ×2
javascript ×2
protractor ×2
css ×1
dbunit ×1
end-to-end ×1
jasmine ×1
java ×1
node.js ×1
web-worker ×1
webpack ×1