2012-01-09 21 views
0

私は要素myElement.find_element_by_class_name()を使用して見つかりました)を持っています。今、私はWebDriverでDOM要素に関する情報を取得する

print myElement 

を印刷するとき私は、私はその要素についての詳細を知ることができますどのように

<selenium.webdriver.remote.webelement.WebElement ojbect at 0x10ca04510> 

を取得するなど、idtagclass、など?

[私もdir(myElement)を試してみた。]

答えて

1

これはWebDriverではサポートされていません。属性名がわかっている場合はget_attribute(name)を使用できますが、WebElementのすべての属性をリストする方法はありません。

Watijにも同じ問題があります。このようなWebテストフレームワークはすべて、HTML5を使用していない場合にのみ役立つようです。つまり、JavaScriptに大きく依存するページ、AJAXは動的IDを要素に割り当てたり、全くIDを割り当てたりしません。これらのフレームワーク。

1

あなたはprint dir(myElement)を試してみましたか?

これは、そのオブジェクトに対するすべての変数とメソッドを表示します。アンダースコアで始まるものはすべてスキップしてください。

+0

Aha、ありがとう。私は、Google ChromeのJavaScriptコンソールでDOM要素をダンプするときに何が起こるかに近いものを探していますが、 – Randomblue

+0

これで助けてもらえません。私はセレンに慣れていない。ちょうどあなたが 'print'を逃したと思っています(あなたはインタプリタに直接書き込むならば必要ありません)。 ;) –

+0

いいえ、問題ありません。とにかくありがとう。 – Randomblue

関連する問題