量角器期望一个元素不存在并收到一个错误,说找不到它
Protractor expect an element to not be present and receive an error saying it cannot be found
我在许多论坛上搜索过有类似问题的用户,但均无果。我的问题如下:
我正在编写一个 Protractor 测试,它期望 HTML 元素不存在:
expect(result[0].$('#edit').isPresent()).toBe(false);
当我运行这个测试时,它抛出以下错误:
No element found using locator: By.cssSelector("#edit")
我觉得很难解决这个问题是不是我错了?我想这会通过测试,因为我预计该元素不可用。如果它以某种方式可用,它只会说:Expected true to be false
或类似的东西。
任何澄清将不胜感激!
我会通过 isElementPresent()
在 result[0]
:
上调用它来接近它
expect(result[0].isElementPresent(by.css('#edit'))).toBe(false);
我在许多论坛上搜索过有类似问题的用户,但均无果。我的问题如下:
我正在编写一个 Protractor 测试,它期望 HTML 元素不存在:
expect(result[0].$('#edit').isPresent()).toBe(false);
当我运行这个测试时,它抛出以下错误:
No element found using locator: By.cssSelector("#edit")
我觉得很难解决这个问题是不是我错了?我想这会通过测试,因为我预计该元素不可用。如果它以某种方式可用,它只会说:Expected true to be false
或类似的东西。
任何澄清将不胜感激!
我会通过 isElementPresent()
在 result[0]
:
expect(result[0].isElementPresent(by.css('#edit'))).toBe(false);