1

答えは簡単かもしれませんが、XPath を使用した Selenium が、XML ではない HTML、つまりオープンタグを含む HTML で適切に動作するかどうかは誰にもわかりますか? 私の場合、それらは<col><input>です。

私が尋ねている理由は、自動化テスト チームが問題に遭遇することがよくあるためです。たとえば、FirePath で使用すると、同じ XPath が同じページの要素を選択するのに、Selenium XPath セレクターが機能しない場合があります。HTML が有効な XML ではないことが原因でしょうか? 私の知る限り、XPath はもともと XML データを処理するために考案されました。

4

2 に答える 2

2

XPath は DOM で動作します。ブラウザーは DOM を生成します。Selenium はブラウザーと対話します。

HTML を扱っても問題は発生しません。

于 2012-08-06T14:34:51.217 に答える
1

Selenium は dom を通り抜けるので問題ないはずなので、html が壊れていても問題ないはずです。自動化テストに役立つとわかったのは、テスターが使用する ID またはクラスを追加することです。これにより、より優れた高速な結果が得られるようです。

于 2012-08-06T14:36:43.603 に答える