小编xv4*_*v47的帖子

量角器:向下滚动

当用户向下滚动时,我的页面上有一个按钮可见.因此,量角器测试给我一个错误:

UnknownError:未知错误:元素在点(94,188)处不可点击.

我试过用:

browser.executeScript('window.scrollTo(0,document.body.scrollHeight)');
Run Code Online (Sandbox Code Playgroud)

当我在量角器elementexplorer.js中进行测试时有效,但在我的常规测试中它没有做任何事情.还有其他方法吗?

javascript testing selenium scroll protractor

30
推荐指数
6
解决办法
6万
查看次数

量角器:sessionStorage变量

如何在量角器中获得sessionStorage变量的值?我试过了:

browser.executeScript('sessionStorage.getItem("login");');
Run Code Online (Sandbox Code Playgroud)

但是返回null.使用不带browser.executeScript()的sessionStorage.getItem()会为sessionStorage返回未定义的内容.

html5 angularjs protractor

7
推荐指数
2
解决办法
3664
查看次数

量角器:获得与xpath绑定的值

如果我有这样的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)

xpath angularjs angularjs-e2e protractor

3
推荐指数
1
解决办法
2万
查看次数

JQuery 和 Colorbox 已加载但“colorbox 不是函数”

我已经检查了 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)

javascript jquery colorbox

2
推荐指数
2
解决办法
2万
查看次数

防止 Apexcharts 在加载时滚动到页面顶部

当用户按下链接时,我有一个 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 reactjs apexcharts

2
推荐指数
1
解决办法
991
查看次数