0

Webdriver スクリプトで xpath タイプのパラメーターを使用しようとしています。

ただし、このパラメーターは実際には同じ HTML タグを選択しますが、

By START_BUTTON = By.xpath(".//*[@name='MyName']");

このように

By START_BUTTON = By.name("MyName");

by.nameが正常に機能している間、テストスクリプトでby.xpathを使用できません

なぜこの問題に直面しているのかわかりません。Firebug/FirePath でテストすると、パス: .//*[@name='MyName'] - By.name("MyName")とまったく同じ A タグを指します。

ありがとう

4

2 に答える 2

0

残念ながら、実際にこれを引き起こしたコードの一部にコメントを付けました。お邪魔になってすみません。

よろしく

于 2013-11-14T09:34:56.953 に答える
0

参考のために投稿する:

これらは、要素の識別に役立つロケーター戦略です。

次の戦略は、主に要素を識別するために使用されます。

  • ID別
  • 名前で
  • クラス名別
  • タグ名別
  • リンクテキスト別
  • 部分リンク テキスト別
  • CSSによる
  • XPathによる
于 2013-11-14T15:49:37.667 に答える