当用户向下滚动时,我的页面上有一个按钮可见.因此,量角器测试给我一个错误:
UnknownError:未知错误:元素在点(94,188)处不可点击.
我试过用:
browser.executeScript('window.scrollTo(0,document.body.scrollHeight)');
Run Code Online (Sandbox Code Playgroud)
当我在量角器elementexplorer.js中进行测试时有效,但在我的常规测试中它没有做任何事情.还有其他方法吗?
如何在量角器中获得sessionStorage变量的值?我试过了:
browser.executeScript('sessionStorage.getItem("login");');
Run Code Online (Sandbox Code Playgroud)
但是返回null.使用不带browser.executeScript()的sessionStorage.getItem()会为sessionStorage返回未定义的内容.
如果我有这样的HTML:
<body>
<div id="menu">
<div id="button"> {{ someBinding }} </div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
我在量角器中有这样的声明:
ptor.findElement(By.xpath("/body/div[@id='menu']/div[@id='button']"));
Run Code Online (Sandbox Code Playgroud)
我将使用什么来获取{{someBinding}}的值?似乎量角器试图将值与绑定名称进行比较.因此,如果我希望{{someBinding}}说"Hello World",则会抛出错误说明
Expected: {{someBinding}} to equal 'Hello World'
Run Code Online (Sandbox Code Playgroud) 我已经检查了 jQuery 是否已加载,colorbox 脚本是否已加载并且它们都已正确加载(我使用 .getScript 来查看是否正确加载了 colorbox 并且我得到了肯定的结果)。但是,该函数不会加载 colorbox,Firebug 会说“$(...).colorbox 不是函数”。该代码曾经可以工作,但我不确定我做了什么来破坏它。这是标题:
<!DOCTYPE html>
<head>
<link rel="stylesheet" href="colorbox.css"/>
<script src="Scripts/jquery.colorbox.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script src="Scripts/scripts.js"></script>
<script>
$(document).ready(function(){
$(".popup").colorbox({transition: "elastic", opacity: 0.5, speed: 350});
var panels = $('.accordionButton > .accordionContent').hide();
$("div.accordionButton").click(function(){
panels.slideUp();
$(this).parent().next().slideDown();
return false
});
});
</script>
</head>
Run Code Online (Sandbox Code Playgroud)
我已经检查了几次以确保脚本位于正确的目录中。链接在这里:
<div id='supermenu'><table><tr><td><a href='login.php?lang=en' class='popup'>Login</a></td><td> or </td><td><a href='register.php?lang=en'> Register </a></tr></td></table></div>
Run Code Online (Sandbox Code Playgroud) 当用户按下链接时,我有一个 ApexChart 动态加载。一旦按下链接,就会有一个后端进程将数据加载到图表中。然而,一旦发生这种情况,页面就会由于某种原因自动滚动到顶部。似乎有一个相关的错误不久前被关闭,但我不确定它的相关性如何。
如何防止加载时滚动到顶部?
这是我的图表配置:
export class UserChart extends React.Component {
state = {
series: this.props.data,
options: {
chart: {
height: 350,
type: "bar",
background: '#FFF',
zoom: {
enabled: false
},
toolbar: {
show: false,
},
},
noData: {
text: "Unavailable"
},
dataLabels: {
enabled: false
},
stroke: {
width: [1, 1, 4]
},
title: {
text: this.props.title,
align: 'center',
},
xaxis: {
categories: this.props.xaxis,
tooltip: {
enabled: false
}
},
yaxis: [
{
axisTicks: {
show: true, …Run Code Online (Sandbox Code Playgroud) javascript ×3
protractor ×3
angularjs ×2
apexcharts ×1
colorbox ×1
html5 ×1
jquery ×1
reactjs ×1
scroll ×1
selenium ×1
testing ×1
xpath ×1