私は分度器で繰り返しロケータを使用していることを達成できるか、Shwetaさんを選択し、その上でクリックする必要がありますか?私は可能な解決策をいくつか試しましたが、機能しません。誰でも私にそれを達成する方法を教えてもらえますか?
0
A
答えて
0
以下に示すように、by.repeater()の組み合わせでelement.all()を使用すると、それを達成できます。indexは、0,1,2のいずれかです。ngで取得できる要素の数によって異なります-repeat = 'プロジェクトのロケータのプロジェクト'。
コード
element.all(by.repeater('project in projects'))
.get(index)
.element(by.css("h2"))
.click();
0
あなたは「Shwetaさん」タイトル有するものby.repeater()
ロケータを使用してリピーター内のすべての要素を見つけてfilterすることができます:あなたはコピーしない理由
var repeater = element.all(by.repeater('project in projects'));
var project = repeater.filter(function (elm) {
return elm.$(".panel-body a h2").getText().then(function (title) {
return title.trim() === "Shweta";
});
});
project.$(".panel-body a").click();
をあなたのコード/ HTMLの代わりにイメージを置く? –