小编Ste*_*ple的帖子

带有 mousedown、mousemove 和 mouseup 的 Cypress .trigger 命令不起作用

有什么秘密方法可以让这个工作吗?

我们正在使用可拖动库在 UI 中执行此操作。

https://github.com/Shopify/draggable/tree/master/src/Draggable

我正在尝试使用 Cypress 自动化运行器将一列拖到下一列。

这是我的代码:

cy.get(dataExplorerTableAttributeDraggable)
      .eq(0)
      .trigger('mousedown', { which: 1 });
    cy.get(dataExplorerTableAttributeDraggable)
      .eq(1)
      .trigger('mousemove')
      .trigger('mouseup');
Run Code Online (Sandbox Code Playgroud)

执行此代码没有任何可见的结果。

也试过这个:

cy.get(dataExplorerTableAttributeDraggable)
      .eq(2)
      .trigger('mousedown', { which: 1 })
      .trigger('dragstart', {})
      .trigger('drag', {});
    cy.get(dataExplorerTableAttributeDraggable)
      .eq(0)
      .trigger('dragover')
      .trigger('drop')
      .trigger('dragend')
      .trigger('mouseup');
Run Code Online (Sandbox Code Playgroud)

我必须明确指出,我需要自动化来实际执行拖放操作,而不仅仅是触发事件。

我错过了什么?

typescript cypress

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

string [].即使文本在数组中,包含也找不到匹配项

我已将显示放入我的程序中,并且可以清楚地看到正在搜索的字符串存在.

是否有可能存在"隐形"字符阻止其工作?

    var items = new List<string>(currComponent.Split(new string[] 
    { "\r\n", "\n" }, StringSplitOptions.None));
    string feedback = string.Empty;
                foreach (string i in items)
                {
                    feedback += i + ". ";
                }
                ScriptingObject.WriteLogMessage
                 ("feedback:" + feedback + "<EOF>", true);
   if (items.Contains(attributeDescription))
Run Code Online (Sandbox Code Playgroud)

显示结果显示变量反馈包含短语'Flue',但items.Contains("Flue")找不到它.

Message: Status message: 2015-01-09 10:36:18 | feedback:_ ,. Boiler Flue Type. 
Boiler make. Boiler Model. Gas Appliance Safety Protector. __.. . <EOF>

Next message: unable to process an Update Location record ...because of error:
item Flue not found …
Run Code Online (Sandbox Code Playgroud)

c# arrays string

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

Cypress - 我可以使用 cy.type(text) 禁止打印我输入的文本吗?

使用 Cypress 进行测试,当我运行 .type(text) 时,输入的文本出现在输出中。对于用户名和密码,这是不可取的。有什么办法可以抑制这种情况吗?例子:

cy.get("[type='password']")                 
        .click()                                    
        .type(pw)                                   
        .should('have.value', pw)   
Run Code Online (Sandbox Code Playgroud)

cypress

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

Array.Find给出NullReferenceException

由于Array.Find命令中的null元素,我的页面崩溃了:

     if (m_dynamicCheckBoxLists != null)
            {
                CheckBoxList myCbl1 = Array.Find(m_dynamicCheckBoxLists, element => element.ID == strFieldId);
Run Code Online (Sandbox Code Playgroud)

使用断点,我可以看到元素为null.

如何在不崩溃的情况下绕过这个?

c# asp.net

0
推荐指数
1
解决办法
78
查看次数

如何在VB.NET中显示字符串

我试图显示字符串的值,但我在输出中看到的只是System.String [] - 这是相当无用的!

这是我的代码:

    Dim pageOfText As String = SplitString(text, 750).ToString()
    Console.WriteLine(pageOfText.ToString)
Run Code Online (Sandbox Code Playgroud)

.net vb.net arrays split

0
推荐指数
1
解决办法
1810
查看次数

标签 统计

arrays ×2

c# ×2

cypress ×2

.net ×1

asp.net ×1

split ×1

string ×1

typescript ×1

vb.net ×1