我需要检查Protractor是否启用了我的角度应用程序中的按钮,因此这是我的测试:
it('submit should not be enabled',function() {
var price = by.name('price'),
oldCategory = by.name('oldCategory'),
newCategory = by.name('newCategory'),
oldPayment = by.name('oldPayment'),
newPayment = by.name('newPayment'),
item = by.name('item'),
submit = by.id('submitButton');
expect(submit.isEnabled().toBe(false));
});
Run Code Online (Sandbox Code Playgroud)
当我运行测试时,得到此错误:
TypeError: Object By.name("price") has no method 'isEnabled'
Run Code Online (Sandbox Code Playgroud) 我正在尝试根据输出编写两种颜色的文本文件.我echo -e在控制台中使用颜色打印时使用命令,如下所示:
RETURNED=$?
if [ $RETURNED == 0 ]
then
echo -e "\e[1;32mffmpeg -t $DURACION -f x11grab -s $RESOLUCION -r ${FPS[j]} -b:v $BR -i :0.0 -y $NOMBRE\e[0m" >> file.txt
fi
Run Code Online (Sandbox Code Playgroud)
这个想法是:如果命令有效,那么写一条绿线,否则用红色.但是我没有在文本文件中获得任何彩色线条.
我已经看过stackoverflow这个但是找不到我正在寻找的答案,它很简单.基本上我想知道如何检查我的IEnumerable变量是否为null,我的if语句只是嘲笑我并让变量通过.
这是场景,我有一个从数据库中提取的数据列表,这一点是一个过滤功能(所以没有[HttpPost])根据用户输入过滤内容.它检查的第一件事是评论数据库中的评论列表,如果这返回为空,我希望它检查评论数据库中的用户列表.
这是代码:
var review = from m in _db.Reviews
select m;
if (!String.IsNullOrEmpty(searchString))
{
review = review.Where(s => s.review.Contains(searchString));
if (review != null && review.Any())
{
return View(review);
}
else
{
review = review.Where(s => s.user.Contains(searchString));
return View(review);
}
Run Code Online (Sandbox Code Playgroud)
我已经搞砸了一下,if语句用于检查它是否为null,然后.any(),然后!= null现在两者,变量只是继续,笑着它.我运行调试器并把它放在几个点上.当我输入一个我知道不会返回结果的值时,这是调试器所说的评论值是:
"IEnumerable没有产生任何结果"
为了防止这种情况的可怜尝试,我甚至在if语句中删除了这句话.变量笑得那么难我发誓我可以通过我的扬声器听到它.
无论如何,如果我能得到最好的方法来做到这一点,为什么.会有饼干.
有谁知道什么是相当于SqlDbType.Bit的DbType?
我想转换
param[0] = new SqlParameter("@Status", SqlDbType.Bit);
param[0].Value = Status;
Run Code Online (Sandbox Code Playgroud)
至
db.AddInParameter(dbCommand, "@Status", <DbType dbType>, Status);
Run Code Online (Sandbox Code Playgroud)
但我不知道使用哪个DbType来表示单个Bit.有任何想法吗?
我很抱歉如果我不能很好地解释自己,那么就这样了.基本上我在尝试解决这个问题时遇到了麻烦.我正在使用Yeoman来生成我的角度项目.我有页眉和页脚,页脚将是静态的,页眉将需要自己的控制器.我遇到的问题是,我并不特别希望标题位于其他控制器之外.也许我错了,这实际上并不是一个问题,最好的做法显然是将标题放在外面ng-view?这是我到目前为止:
<head>
<!-- head stuff here -->
</head>
<body ng-app="dscover.me">
<div ng-include src="'partials/header.html'"></div>
<div ng-view="">
</div>
<div ng-include src="'partials/footer.html'"></div>
</body>
Run Code Online (Sandbox Code Playgroud)
这是在页面和页脚之外包含页眉和页脚的正确方法MainCtrl吗?这对我来说只是因为,如果我要创建一个新的控制器/页面,我仍然可以访问它外面的控制器吗?问题再次是我想克制自己使用rootScope,不幸的是,这似乎是唯一的方法,在标题之外MainCtrl?
对于可怕的解释我很抱歉,但我希望你们明白.如果有更好的方法,请告诉我.任何帮助将不胜感激!
在关于SO的另一个问题中,我正在确定如何切换一个函数,工作解决方案是这样的:
我放在var disabledFlag = true;我的页面的head部分,在调用shell.js之前,然后在shell.js中我有:
/*******************************/
/* TOGGLE BUTTON
/*******************************/
var toggleBlock = function() {
console.log(disabledFlag);
if(!disabledFlag){
var windowsize = $(window).width(),
isDesktop = windowsize > 765;
$("#quicksearch").toggleClass("collapse in", isDesktop);
$("#quicksearch").toggleClass("collapse out", !isDesktop);
$("#sidebar").toggleClass("collapse in", isDesktop);
$("#sidebar").toggleClass("collapse out", !isDesktop);
}
else {
$("#quicksearch").addClass("collapse out");
$("#sidebar").addClass("collapse out");
}
}
$(document).ready(toggleBlock);
$(window).on("resize.showContent", toggleBlock);
toggleBlock();
Run Code Online (Sandbox Code Playgroud)
shell.js是与其他站点共享的公共文件,可能没有定义变量.如何检查变量是否已定义,如果不将其赋值为false,然后执行上面的代码?
为什么低于一个不起作用?我需要将其转换IsValue为大写值,然后需要使用值检查它.NO我可以这样做吗?
<td class="red-color" ng-if="item.IsValue | uppercase == 'NO'">{{item.IsValue}}</td>
Run Code Online (Sandbox Code Playgroud) 我有两组代码,如下所示
第一套代码:
var app=angular.module('demo', []);
app.controller('mainController',function(){
this.myVar='hai';
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<html ng-app="demo">
<div ng-controller="mainController as mainControl">
<p>{{mainControl.myVar}}</p>
</div>
</html>Run Code Online (Sandbox Code Playgroud)
第二套代码:
var app = angular.module('demo', []);
app.controller('mainController', ['$scope',
function($scope) {
$scope.myVar = 'hai';
}
]);Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<html ng-app="demo">
<div ng-controller="mainController">
<p>{{myVar}}</p>
</div>
</html>Run Code Online (Sandbox Code Playgroud)
我想知道这两种向视图声明模型的方式之间的区别.有人可以解释一下.我是Angular JS的新手
我试图使用函数 .not.toEqual() 来测试两个对象是否不同。
据我了解,这个函数应该对我的对象的值进行递归比较。尽管如此,我似乎无法得到我期望的结果。
这是我的终端中打印的内容的摘录。
expect(received).not.toEqual(expected)
Run Code Online (Sandbox Code Playgroud)
期望值不等于:{Symbol(impl): {"_entries": [{"name": "_method", "value": "POST"},已收到:{Symbol(impl): {"_entries": [ {“名称”:“_method”,“值”:“PUT”},
正如您所看到的,“value”的值是不同的,但我的测试失败了。
angularjs ×4
c# ×3
javascript ×2
.net ×1
asp.net-mvc ×1
bash ×1
bdd ×1
controllers ×1
dbtype ×1
gherkin ×1
html ×1
jestjs ×1
jquery ×1
linq ×1
partials ×1
protractor ×1
react-redux ×1
reactjs ×1
specflow ×1
sqldbtype ×1
yeoman ×1