我正在使用Mocha与Sinon JS和Phantom Js来测试来自特定页面的谷歌分析调用.到目前为止,我能够通过为每个元素编写不同的测试用例来为单个元素执行静态测试用例.喜欢 :
describe("Site Home Page Test", function() {
it ("Global Search track", function() {
var link = $('button.search');
link.click();
});
});
Run Code Online (Sandbox Code Playgroud)
现在的问题是,如果只找到$('elem'),是否可以执行测试用例?这样的事情:
describe("Site Home Page Test", function() {
// if(condition) {
it ("Global Search track", function() {
var link = $('button.search');
link.click();
});
// }
});
Run Code Online (Sandbox Code Playgroud) 嗨我正在使用datalist标签作为小提琴中的下拉菜单.我正在获取仅用于下拉列表的箭头.并且箭头没有进入ie和firefox.在firefox中,搜索是懒惰的搜索,即; 它不是基于第一个字母
小提琴是:: https://jsfiddle.net/v7fg0zc8/ 请求指定样式,如果有任何实现这一点
<!DOCTYPE html>
<html>
<body>
<input list="browsers" name="browser">
<datalist id="browsers">
<option value="Internet Explorer"></option>
<option value="Firefox"></option>
<option value="Chrome"></option>
<option value="Opera"></option>
<option value="Safari"></option>
</datalist>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
我使用以下代码通过单击块标题来切换div.我需要在各个块标题的点击上显示相应的div.这些div也应该自己切换.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
a { color:#C30; text-decoration:none; }
#banner { width: 930px; background-color:#666; height: 500px; }
#banner ul { list-style:none; padding: 40px; }
#banner ul li { margin: 10px 0 0 0; }
#banner ul li a { display:inline-block; border:5px solid #fff; background-color:#FC9; padding:10px; font: bold italic 18px Verdana; }
.sliderContent { border:5px solid #fff; background-color:#FC9; padding:10px; min-height: 150px; display:none; margin-top:5px; }
.sliderContent a { padding:0 !important; border:none !important; …Run Code Online (Sandbox Code Playgroud) 试图从隐藏的输入值中读取 JSON。
<html>
<body>
<input id="hdn" type="hidden" value='{"products":{"id":100001,name:"Ram"}}'>
<script type="text/javascript">
var jsonObj = document.getElementById('hdn').value;
alert(jsonObj);
alert(jsonObj.products.name);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 需要从文本来自CMS的范围中复制自定义错误消息文本.基本上需要显示自定义本地化错误消息.
提交表单时代码有效,但只要您单击外部,默认消息就会替换自定义消息.
HTML
<form name="form-core" id="form-core" method="post" action="" role="search" novalidate="novalidate">
<label for="keywords">Hello</label>
<input type="text" id="keyword" name="keyword" class="required" />
<span class="error-message-required">Ce champ est obligatoire</span>
<input type="submit" /><input class="cancel" type="submit" value="Reset" />
</form>
Run Code Online (Sandbox Code Playgroud)
JS
$('#form-core').validate({
debug: false,
onfocusout: function (element) { jQuery(element).valid() },
errorElement: "div",
errorPlacement: function (error, element) {
jQuery('div[for=' + error.attr('for') + ']').remove();
error.text($(element).next('.error-message-required').text());
error.insertBefore(element);
}
});
Run Code Online (Sandbox Code Playgroud)