从angular元素获取文本而没有文本值

时间:2016-06-01 10:44:24

标签: python angularjs selenium

我已经碰到了一个简单表格中的文本字段,其中我要检查/提取的文本不是元素中任何值的一部分。

使用Python和Selenium我尝试使用get_valueget_textget_attribute来获取价值,但没有成功。一切都归还

  

AttributeError:' WebElement'对象没有属性' get_text'

这并不奇怪,因为元素中没有实际价值。它是一个基于AngularJS的网站。

元素看起来像这样,里面的文字是"法国":

<span class="keyword-autocomplete-container" model="flavor.subregion" keyword-autocomplete="subregion" filter="{ancestorId: flavor.regionId || flavor.countryId}" with-aliases="true" replace-alias="true">  <input ng-model="localModel" ng-disabled="ngDisabled" mass-autocomplete-item="createOptions()" ng-keypress="onKeyPressed($event)" class="ng-pristine ng-valid ng-touched" autocomplete="off"></span>

和这些孩子一起:

    <input ng-model="localModel" ng-disabled="ngDisabled" mass-   autocomplete-item="createOptions()" ng-keypress="onKeyPressed($event)" class="ng-pristine ng-valid ng-touched" autocomplete="off">

我指向该元素的选择器工作正常。我可以输入一些文字或点击它没有任何问题。任何人都可以帮助如何从这样的元素中读取文本?谢谢。

0 个答案:

没有答案