【问题标题】:Selenium IDE not executing code angular ng-clickSelenium IDE 不执行代码角 ng-click
【发布时间】:2013-09-03 06:24:25
【问题描述】:

我刚开始使用 Selenium IDE,我点击了一个加载视图的按钮,在该视图中 li 和 li 有 ng-click='doSomething(myFunc)' 运行加载内容的函数。

代码: <li ng-repeat="a in [1,2,3,4,5]" ng-click(myFunc)>{{a}}</li>

单击时一切正常。使用 Selenium,它显示为被捕获,但我在测试时收到此错误

[info] Executing: |sendKeys | id=jsonform-1-elt-0.name | Simo |(SIMO 是输入的名称)

[error] Element id=jsonform-1-elt-0.name not found

注意:我的表单是使用 https://github.com/Simomultimedia/jsonform 从 Json 模式构建的

关于什么可能导致硒不执行的任何建议?

【问题讨论】:

  • 你试过“Selenium Builder”吗?
  • 我没有。我调查一下。谢谢。
  • 你是从哪里得到这个ID的?这就是它没有找到的。从您的小代码 sn-p 中,很难判断您正在测试的 DOM/HTML 是什么样的。

标签: angularjs selenium selenium-ide


【解决方案1】:

你试过用量角器吗?它是专门为测试端到端 angularjs 应用程序而开发的(由 angularjs 团队开发)。 https://github.com/angular/protractor

它就像类固醇上的硒(在幕后使用 webdriver)。

【讨论】:

    猜你喜欢
    • 2017-11-21
    • 2010-11-26
    • 2016-04-16
    • 2020-06-18
    • 2017-05-12
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多