17得票2回答
如何在Protractor中选择具有多个类的元素?

我有一个像这样的 div:<div class="class1 class2 class3" ng-click="displayItems(category.categoryId, category.categoryDescription, category.associatedToEl...

17得票3回答
使用Protractor测试确认对话框

这似乎是一个相当简单的问题,但我真的找不到在线答案,也无法自己找到答案。 我正在使用AngularJS应用程序,某个时候我有一个原生JavaScript确认框/对话框,询问用户是否要接受或取消更改。 我该如何在我的测试中模拟选择的选项(使用Protractor)?是否可以访问确认框并“点击...

16得票2回答
点击后打开了非Angular页面

我正在尝试实现以下测试方案: 在页面上点击一个logo 断言是否打开了一个新的浏览器窗口(在Chrome中是一个标签页),并检查当前的URL 问题在于,打开的新浏览器窗口中的页面是一个非Angular页面,而我执行点击操作的主页面是一个Angular页面。 这是我的第一次尝试:it(...

15得票5回答
使用Protractor时鼠标悬停元素无效

我有一个指令,它产生以下的HTML结构:<div class="popover ng-isolate-scope" ng-mouseover="toggle(true)" ng-mouseleave="toggle(false)" popover="" label="hover time...

15得票2回答
没有实际期望的expect()函数

问题: 最近,在审查我们现有的测试代码库时,我注意到一种危险的错别字/错误,当使用expect()而没有“匹配”部分时会发生这种错误:expect(page.filters.fromDateLabel.getText(), "After"); 我非常确定这里应该使用 toEqual() :e...

15得票2回答
如何在Karma中设置远程浏览器?

我对Karma感到很困惑。我的要求是: 在我的网络上设置多个主机,运行Linux、Mac和Windows 最好还能在Android和iPhone上运行 使它们可以通过Karma运行端到端测试 让它们在远程位置运行而不是本地 目标:能够自动化测试以确保我们的网站在所有平台和浏览器上都能正...

15得票2回答
在Cypress中仅为一个测试禁用Web安全性

阅读了Cypress有关Web安全和何时禁用它的文档后,我决定确实需要这样做。是否有一种方法可以仅针对一个特定的测试/测试套件禁用此功能? 我正在使用版本3.4.1,并且此配置在cypress.json中设置-因此对于所有测试都是全局的。 是否有一种方法可以仅禁用一个测试的Web安全性?谢谢!

14得票4回答
使用Protractor获取所有元素属性

根据文档,要通过名称获取单个属性,您可以在 WebElement 上使用 .getAttribute() 方法:var myElement = element(by.id('myId')); expect(myElement.getAttribute('myAttr')).toEqual('m...

13得票2回答
使用Tensorflow的连接时序分类(CTC)实现

我正在尝试使用Tensorflow的contrib包中的CTC实现(tf.contrib.ctc.ctc_loss),但没有成功。 首先,有人知道在哪里可以阅读一个好的分步教程吗?Tensorflow在这个主题上的文档非常贫乏。 我是否需要将带有空标签的标签交错提供给ctc_loss? 即...

13得票2回答
控制browser.wait()(流畅等待)的轮询频率

故事: 在Java的Selenium语言绑定中,有一个FluentWait类,它允许紧密控制期望条件的检查: 每个FluentWait实例都定义了等待条件的最大时间以及检查该条件的频率。此外,用户可以配置等待以忽略在等待时出现的特定类型的异常,例如在页面上搜索元素时出现的NoSuchEl...