【问题标题】:protractor - sendKeys md-contact-chips not working量角器 - sendKeys md-contact-chips 不工作
【发布时间】:2019-10-10 17:58:12
【问题描述】:

我正在尝试在 md-contact-chips 的量角器中使用 sendKeys 设置值。

我试过 element(by.model('skills')).sendKeys('Java');但它不工作。任何人都可以在量角器中帮助我。谢谢

  <div>
 <md-content>
 <md-contact-chips  md-input-id="skillId"  ng- 
  required="skills.length<1" ng-model="skills" md- 
  contacts="querySearch($query)" md-contact-name="skill" md-require- 
 match="true" md-min-length="1" md-highlight-flags="i" filter- 
selected="true" placeholder="Enter a skill" secondary- 
 placeholder="Enter a 
skill </md-contact-chips></md-content> </div>

【问题讨论】:

  • 您好,您对这个社区并不陌生,但您似乎必须阅读stackoverflow.com/help/how-to-ask 并更正您的问题。
  • 既然我在做评论,显然问题已经发布了。
  • 检查元素是否在 iframe 内?
  • 是popup的形式.. $scope.openDemandForm = function() { $mdDialog.show({ controller: "demandFormController", templateUrl: '/static/tdp/poc/demandForm/ demandForm.tmpl.html', parent: angular.element(document.body), clickOutsideToClose:false, }) };

标签: javascript selenium protractor


【解决方案1】:

试试下面的选项

ele = element(by.css('md-content > md-contact-chips[md-input-id="skillId"]'));

ele = element(by.css('md-content > md-contact-chips'));


it('Add New Demand', async function() { 
var el = element(by.css('md-content > md-contact-chips')); 
await el.sendKeys('Java'); }

希望对你有帮助

【讨论】:

  • var el = element(by.css('md-content > md-contact-chips')); el.sendKeys('Java');我尝试了这两种选择。两者都没有工作。
  • 分享您遇到的错误以及完整的 html 和您的测试代码,以便更好地了解错误
  • 没有错误..只是没有设置值.. it('Add New Demand', function() { var el = element(by.css('md-content > md-contact-芯片')); el.sendKeys('Java'); } .
  • 定位器是否突出显示浏览器控制台中的元素?
  • 定位器是否突出显示浏览器控制台中的元素?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 2015-09-15
相关资源
最近更新 更多