现在,我正在chrome中运行Protractor测试,同时执行自动化操作,我在html文件中添加了一个自定义的CSS类,以便为我的自动化操作捕获该元素。
但是奇怪的是,当我运行测试时,我添加的类没有反映在测试浏览器中。所以我找不到正确的元素。
我试图转到普通的Chrome窗口并检查我添加的新CSS类。它在普通的镀铬窗口中,没有任何问题。
你知道这里发生了什么吗?这是缓存问题吗?
我browser.enterRepl();也在测试中添加了&检查。但是我看不到我添加的新CSS类。
我尝试添加id&发生了同样的事情
我收到以下错误消息:invalid attempt to access <ALAssetPrivate: 0xa4a1ed0> past the lifetime of its owning ALAssetsLibrary当我尝试创建自定义图像选择器时.
我使用这个APPLE示例来创建这个应用程序.示例Apple应用程序完美运行.但是,当我将该示例代码复制到我的应用程序时,它会收到上述错误消息.
请有人帮助我为什么会出现此错误并ALAssetsGroup变为空.
我想我在这里正在做的一切.
虽然浏览器控制台显示错误"无法读取属性'名称'未定义":
我的media.component.ts如下所示:
import { Component,Input } from '@angular/core';
@Component({
selector: 'my-media-component',
templateUrl: `./app/media.component.html`,
styleUrls: [`./app/media.component.css`]
})
export class MediaAppComponent{
@Input() mediaItem;
onDelete(){
console.log('deleting....');
}
}
Run Code Online (Sandbox Code Playgroud)
我的app.component.ts看起来像:
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: `./app/app.component.html`,
})
export class AppComponent {
firstMediaItem={
name: 'sahil'
};
}
Run Code Online (Sandbox Code Playgroud)
app.component.html看起来像:
its, working
<my-media-component [mediaItem]="firstMediaItem"></my-media-component>
Run Code Online (Sandbox Code Playgroud)
media.component.html看起来像:
<h1>{{mediaItem.name}}</h1>
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过 webpack 2 开发服务器在开发中提供静态文件(图像)。我似乎无法让它发挥作用。这将是我的 webpack 文件,我正在为文件夹中包含图像的 Angular 2 应用程序提供服务/src/assets/images:
var path = require('path');
var webpack = require('webpack');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var helpers = require('./helpers');
module.exports = {
entry: {
'polyfills': './src/polyfills.ts',
'app': './src/main.ts',
},
resolve: {
extensions: ['.ts', '.js']
},
module: {
rules: [
{
test: /\.ts$/,
loaders: [{
loader: 'awesome-typescript-loader',
options: { configFileName: helpers.root('src', 'tsconfig.json') }
} , 'angular2-template-loader']
},
{
test: /\.html$/,
loader: 'html-loader'
},
{
test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
loader: 'file-loader?name=assets/[name].[ext]'
},
{
test: /\.scss$/,
exclude: …Run Code Online (Sandbox Code Playgroud)