4

CasperJS のtest classを使用して機能テストを行っていますが、テキスト値で要素を選択できないようです。私の目標は、div のクラスが表示されていることを確認し、期待する値があることを確認することです。

CaspersJS のセレクター ページに記載されている CSS3 セレクターを使用してみましたが、何か問題があるに違いありません。次のどれも私にとってはうまくいきません(すべてで囲まれています""):

  • div#myid[text()='sometext']
  • div#myid[text='sometext']
  • div#myid[text=sometext]
  • div#myid:contains('sometext')
  • div#myid:contains(sometext)

テキスト値に基づいて特定の要素を選択する方法についての指針はありますか?

4

2 に答える 2

4

試す:

var x = require('casper').selectXPath;
this.test.assertExists(x('//*[@id="myid"][text()="sometext"]'), 'the element exists');
于 2013-08-14T12:16:55.933 に答える