【问题标题】:How to get text from webelement如何从webelement获取文本
【发布时间】:2015-04-05 11:10:31
【问题描述】:

里面有一些文本框和文本,这些文本在页面的 html 源中不可见,但在 UI 上可见。 这是这个文本框:

>  <textarea id="emails-list" class="ng-pristine ng-valid ng-valid-
> required" as-email-list=";" ng-class="{'has-error':
> model.hasError(kpiForm,  'emailsList')}"
> ng-model="model.formData.recipients" required="" rows="10" cols="30"
> name="emailsList"></textarea>

它是 ng-model,我应该为此使用量角器吗?有什么建议吗?

【问题讨论】:

  • 你试过什么?您不必仅仅因为它是ng-model而使用protractor
  • 直到现在我还没有处理过这些元素,所以我有点困惑

标签: java angularjs selenium-webdriver automation protractor


【解决方案1】:

如果是protractor,找到元素by model,得到the value of the value attribute

element(by.model('model.formData.recipients')).getAttribute('value');

或者,by id

element(by.id('emails-list')).getAttribute('value');

如果是java selenium 绑定,通过 id 查找元素

driver.findElement(By.id('emails-list')).getAttribute('value');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2014-08-16
    • 2015-12-08
    • 2017-11-15
    相关资源
    最近更新 更多