2017-01-04 7 views
2

は、私は上記の完全なセクションのような4つの以上のdivクラスがありクリック

<div class="row-fluid:> 
<div class="span4"> 
<div class="well tile table-clickable" ng-click="move('mjass')"> 
<h3> Music Jass </h3> 
<div class="row-fluid cellBody"> 
<div class="span5"> 
<i class=" some text" 
</div> 

ビューソースでこれを持っています。ロック用のセクション、クラシック用のセクションが1つありますので、特定のng-Clickに固有のものをクリックします。私は.jsファイルにセレンと

をクロムドライバを使用して、ここで分度器で

をのみ「移動( 『mjass』)をクリックする必要があります例えば(のみJASSやロックや古典)私は、使用element(by.className('well tile table-cilckable')).click()それ成功し 働いていた。しかし、異なるクラスがたくさんあるので、常に最初に取り、それをクリックし、その代わりに、私は両方のクラスを使用して、NG-クリックする必要があります。

答えて

3

あなたはng-click属性に部分一致を使用することができます:

​​

$element(by.css())へのショートカットです。

それとも、あなたはXPath式の使用を追加し、セクションタイトル(少し少ないStyle Guideによって推奨)を確認することができます

element(by.xpath("//div[contains(@class, 'table-clickable') and contains(h3, 'Music Jass')]")).click(); 
+0

は、それらの両方がうまく機能、ありがとうございました!! – user7375268

+0

はい、合意しました。トピックを解決しました。ありがとうございます! – user7375268

+0

申し訳ありませんが、これは私の最初の投稿でしたし、答えを受け入れる方法もありませんでした。いいえ、答えの横に目盛りを選択(クリック)していません。これが正しいことを願っています。再度、感謝します! – user7375268

関連する問題