有什么秘密方法可以让这个工作吗?
我们正在使用可拖动库在 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)
我必须明确指出,我需要自动化来实际执行拖放操作,而不仅仅是触发事件。
我错过了什么?
我已将显示放入我的程序中,并且可以清楚地看到正在搜索的字符串存在.
是否有可能存在"隐形"字符阻止其工作?
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) 使用 Cypress 进行测试,当我运行 .type(text) 时,输入的文本出现在输出中。对于用户名和密码,这是不可取的。有什么办法可以抑制这种情况吗?例子:
cy.get("[type='password']")
.click()
.type(pw)
.should('have.value', pw)
Run Code Online (Sandbox Code Playgroud) 由于Array.Find命令中的null元素,我的页面崩溃了:
if (m_dynamicCheckBoxLists != null)
{
CheckBoxList myCbl1 = Array.Find(m_dynamicCheckBoxLists, element => element.ID == strFieldId);
Run Code Online (Sandbox Code Playgroud)
使用断点,我可以看到元素为null.
如何在不崩溃的情况下绕过这个?
我试图显示字符串的值,但我在输出中看到的只是System.String [] - 这是相当无用的!
这是我的代码:
Dim pageOfText As String = SplitString(text, 750).ToString()
Console.WriteLine(pageOfText.ToString)
Run Code Online (Sandbox Code Playgroud)