我试图更改输入元素的文本,但我需要识别它。元素没有id或其他东西。同样的对象在代码中出现多次,所以我无法通过模型等抓住它。
但另一个" childobject"在同一父对象中,它具有id。 我的情况的示例代码:
SELECT results.time_stamp,
results.result, results.note, tests.test
FROM results INNER JOIN tests
ON results.test_id = tests.id
我想改变"输入"的值但是不能得到这个元素。
<field ... class="testClass">
<field ... class="smallTestClass">
<div class="ng.scope">
<input ng-model= "vm.ItemInfos[xIndex][yIndex]" >
</div>
</field>
<label ... id="21"/>
<field>
它只需要使用第一个语法,而不是查看父语句。
希望你能提前帮助我。
答案 0 :(得分:0)
element(by.xpath('//field[@class="testClass"][label[@id="21"]]//input'))
或
element(by.xpath('//field[@class="testClass"][label[@id="21"]]')).element(by.css('input'))