14
<div>
   <a href='...'>LINK</a>
   <img class='image' />
</div>
<div>
   ...
</div>

クラスimg付きタグの分度器要素を取得したい。imageリンクテキスト「LINK」はすでに知っています。言い換えれば、「特定の要素の兄弟を見つけるにはどうすればよいですか?」ということです。

コードの最初の行は次のようになります。

browser.findElement(by.linkText('LINK'))

何か案は?

サンクス&チアーズ

4

3 に答える 3

1

これは、ページ オブジェクトに実際に実装するものです。

  this.widgets['select-status'] = this.ids['select-status']
      .element(by.xpath('following-sibling::div[1]'));
  this.widgets['select-status.dropdown'] = element(by.css('.btn-group.bootstrap-select.open'));

このページは、Bootstrap Select とともに Bootstrap に基づいています。とにかく、following-sibling軸に沿って DOM をトラバースします。自分で XPATH 仕様を参照してください。

于 2014-06-11T09:36:01.287 に答える