260得票5回答
toBe(true) vs toBeTruthy() vs toBeTrue()

什么是 expect(something).toBe(true)、expect(something).toBeTruthy() 和 expect(something).toBeTrue() 之间的区别? 请注意,toBeTrue() 是一个自定义匹配器,它被引入到 jasmine-match...

162得票7回答
如何将JS模块导入到TypeScript文件中?

我有一个 Protractor 项目,其中包含这样一个文件:var FriendCard = function (card) { var webElement = card; var menuButton; var serialNumber; this.get...

160得票5回答
WebDriver click()与JavaScript click()的区别

故事: 在StackOverflow上,我看到有用户报告他们无法通过selenium WebDriver的“click”命令点击一个元素,并通过执行脚本来使用JavaScript click进行解决。 Python示例:element = driver.find_element_by_id...

127得票34回答
如何在ProtractorJS E2E测试中选择下拉选项

我正在尝试使用Protractor为Angular的端到端测试从下拉框中选择选项。 这是选择选项的代码片段:<select id="locregion" class="create_select ng-pristine ng-invalid ng-invalid-required" r...

122得票1回答
我应该使用Protractor还是Karma进行端到端测试?

对于我的端到端测试,我应该使用Protractor还是Karma? Angular-seed在使用Protractor/Selenium WebDriver进行E2E测试,但angular-phonecat教程使用了Karma。 我阅读到应该使用Karma进行单元测试,使用Protract...

113得票11回答
如何使用Protractor来检查元素是否可见?

我想使用Protractor测试元素是否可见。以下是该元素的外观:<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i> 在Chrome控制台中,我可以使用以下jQuery选择器来测试元素是否可见:...

112得票8回答
如何在Protractor中获取输入框的文本内容

在protractor的文档中,我看到了以下示例:describe('by model', function() { it('should find an element by text input model', function() { var username = eleme...

110得票9回答
如何在Protractor/WebdriverJS中设置默认浏览器窗口大小

在工作时,我的测试用例会最大化浏览器窗口,但在家里运行测试时,浏览器窗口只有大约50%的宽度。这导致一些滚动等方面存在差异,因此我希望在每台运行测试的机器上都可以打开相同大小的浏览器窗口。有什么最好的方法可以做到这一点? (我找到了其他语言的一些答案,但我无法将它们适应JavaScript) ...

105得票4回答
Protractor和Karma可以一起使用吗?

如果 Protractor 取代 Angular Scenario Runner 进行端到端测试,那么我是否仍然能够将其与 Karma 作为我的 E2E 测试框架一起使用?

93得票11回答
如何使用Protractor测试元素是否具有类?

我正在尝试使用Protractor进行端到端测试Angular应用程序,但还没有弄清楚如何检测元素是否具有特定的类。 在我的情况下,测试会单击提交按钮,现在我想知道form[name="getoffer"]是否具有类.ngDirty。可能的解决方案是什么? describe('Contac...