2017-07-18 8 views

答えて

0

時々夕暮れを使用して特定の要素を選択するのは難しいことがあります。回避策としてscriptメソッドを使用することでこれを行うことができますが、これは私が見る限り、ドキュメントには表示されません。 JavaScriptを内部で実行して、好きな要素を選択することができます。 jQueryはこれを簡単にします。

は、使用してみてください:

$browser->script('$(".md-button:nth-child(2)").click();'); 
0

あなたは常にブラウザの開発ツールを経由してCSSセレクタをコピーすることによってこれを行うことができます。あなたが望む要素を右クリックし、次に要素の検査をクリックし、開発ツールウィンドウが現れたら、devツールウィンドウのHTML要素を右クリックして、コピー>コピーセレクタを選択し、IDEに貼り付けます。あなたはテストを書いています。これは、例として正常に実行されたテストです:

$this->browse(function (Browser $browser) { 
      $browser->visit(new UniversityCoursesListingPage) 
       ->assertVisible('.course-list-content') 
       ->assertVisible('.form-control') 
       ->select('.course-filter select', 'title|desc') 
       ->assertSeeIn('div:nth-child(1) > article > a > h3', 'Whitepaper Training') 
       ->clickLink('My Account');} 
関連する問題