小编Mac*_*urt的帖子

赛普拉斯:测试元素是否不存在

我希望能够单击一个复选框并测试一个元素不再位于赛普拉斯的DOM中.有人可以建议你怎么做吗?

//This is the Test when the check box is clicked and the element is there
cy.get('[type="checkbox"]').click();
cy.get('.check-box-sub-text').contains('Some text in this div.')
Run Code Online (Sandbox Code Playgroud)

我想做与上述测试相反的事情.所以当我再次点击它时,带有类的div不应该在DOM中.

cypress

84
推荐指数
7
解决办法
3万
查看次数

如何使用cypress检查元素内部文本的相等性?

我有一个div,其中有另一个div,我想检查div内部文本的相等性。我已经想出如何使用invoke('text')函数来做到这一点,但是我想知道这是否是最好的方法。所以我的问题是:如何使用cypress检查元素的内部文本是否相等?

it('the channel name should contain be Anakin Skywaler', () => {
    //This works but can we be more specific with our selector
    cy.get("[data-test-id='Skywalker,Anakin']").should('contain', 'Skywalker,Anakin');
})

it('the channel name should equal Skywalker,Anakin', () => {

    cy.get("[data-test-id='Skywalker,Anakin']").find('.channel-name').invoke('text').then((text) => {
        expect(text.trim()).equal('Skywalker,Anakin')
    });
});    
Run Code Online (Sandbox Code Playgroud)

请忽略《星球大战参考》!

cypress

9
推荐指数
3
解决办法
6741
查看次数

.NET Core 是否与 NUnit 控制台运行器一起使用?

我有一个非常简单的测试!

[Test]
public void TestMethod1()
{
    Assert.IsTrue(false);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 nunit3-console.exe 运行它时,出现以下错误。

NUnit.Engine.NUnitEngineException :NUnit 3 驱动程序在执行反射代码时遇到错误。----> System.InvalidCastException:无法将透明代理转换为类型“System.Web.UI.ICallbackEventHandler”。--NUnitEngineException

我正在运行 .NET Core 2.1,带有NUnit Console Runner 3.9NUnit 测试适配器 3.1。我确实做了谷歌搜索并得到了相互矛盾的答案。我错过了什么吗?

nunit .net-core

8
推荐指数
1
解决办法
5534
查看次数

量角器webdriver-manager chromedriver更新

chromedriver 2.2和最新版本的Chrome似乎存在问题.此问题必须处理量角器无法使用2.2发送Tab键.如果我做webdriver-manager更新,它不会更新到chromedriver 2.4.我做了一个黑客,我自己下载了chromedriver 2.4 exe并手动将它放在selenium文件夹中,但这不是最好的方法.如何更新量角器以使用最新版本的Chromedriver 2.4?

selenium-chromedriver protractor webdriver-manager

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

有没有办法断言 span 元素是否为粗体?

我有一个跨度,一旦编辑,它需要变成粗体。它有 .edited 类。我可以检查该类是否存在,但我还想检查该元素是否实际上是粗体。.edited 类上有 css,可将字体粗细更改为粗体。这可能吗?

cypress

5
推荐指数
1
解决办法
3939
查看次数

ngModelChange仅在模糊时才有变化

我只想在模糊事件上调用updateDetail(),并且仅在模型已更改时调用.所以现在如果用户在没有进行更改的情况下模糊(选项卡)输入框,它将调用updateDetail()并执行不必要的计算.有人可以取消我的无知吗?

<input type="text" (ngModelChange)="updateDetail(d)" [ngModelOptions]="{updateOn: 'blur'}" name='detail-monthly-payment'
                            [(ngModel)]="d.periodPayment" />
Run Code Online (Sandbox Code Playgroud)

angular

4
推荐指数
1
解决办法
5104
查看次数

赛普拉斯(Cypress.IO):如何在select中获取所选选项的文本?

我希望能够获取所选选项的文本而不是值。我会使用该值,但Angluar会对其进行更改,然后将该值放入ng-reflect-ng-value属性。

<option _ngcontent-c1="" value="5: 1" ng-reflect-ng-value="1">Miscellaenous</option>
Run Code Online (Sandbox Code Playgroud)

这将起作用,但是我想检查它是否等于杂项

cy.get('#id-9999').find('.categoryList').should('have.value','Miscellaenous');
Run Code Online (Sandbox Code Playgroud)

cypress

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

Visual Studio 代码不工作 WIN 7

我在 Windows 7 上使用 v 1.23.1

当我打开可视化代码时,不会显示该应用程序的其他窗口。如果我打开一个文件夹,它不会显示代码。如果我单击文件 > 首选项 > 设置,它不会打开窗口(我假设是模态的)。我已经卸载了几次,并从 %appdata% 代码中删除了所有内容。它在过去有效,但它可能是以前的版本。

我无法进入删除扩展程序窗口来删除扩展程序

版本 1.23.1 提交 d0182c3 日期 2018-05-10T17:11:17.614Z Shell 1.7.12 渲染器 58.0.3029.110 节点 7.9.0 架构 x64。

visual-studio-code

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

添加XXL和XXXL断点。什么是container-max-widths?

我想在Bootstrap 4.x中添加XXL和XXXL断点

$grid-breakpoints: (
    xs: 0,
    sm: 576px,
    md: 768px,
    lg: 992px,
    xl: 1200px,
    xxl: 1440px,
    xxxl: 1600px
  );
Run Code Online (Sandbox Code Playgroud)

我知道我还需要设置$ container-max-widths,但是我不确定数学是什么。我认为这与30px的边距有关。什么是数学运算和/或应该为XXL和XXXL使用的数字是多少

$container-max-widths: (
    sm: 540px,
    md: 720px,
    lg: 960px,
    xl: 1140px,
    xxl:  ????,
    xxxl: ????
  )
Run Code Online (Sandbox Code Playgroud)

为什么是720换768?我真正想知道的是我要为XXL(1440)和XXXL(1600)输入什么?

twitter-bootstrap bootstrap-4

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

你能测试一个元素是否滚动到

我有一个链接,单击后它将滚动到同一页面上的 div 元素。有没有办法可以单击链接并确定该元素实际上已滚动到?

describe('scrolling.spec.js', () => {

    it('should scroll to an element.', () => {

        cy.visit('/home');

        cy.get('#calculator-link').click();

        //verify that the element with id  payment-calculator is scrolled to
        ///??
    });

});
Run Code Online (Sandbox Code Playgroud)

cypress

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