2017-03-01 9 views
0

このJavascriptボタンのテキストが見つからない理由を理解しようとしています。ボタンのPython Selenium Find Text

例:

<a href="javascript:void(0)" onclick="LoadEvent(e,4,1,0,1); whl.setIframeScroll(0,0);" title="" class="Event__item">Event1</a> 

は、私は、各タグをループしていますが、その「イベント1」のテキストを見つけることができないようです。

rows = Driver.find_elements_by_xpath("//a") 
for element in rows: 
    print "a found" 
    print element.text 

find_elementsが実行される前に完全に読み込まれているので、読んでいるはずです。

私はget_attribute('text')get_attribute('innerText')のようなバリエーションも試しました。

私はここで何が欠けているかに関する提案を感謝します。

更新:

このコードは機能します。私はそれがiFrameの中に埋め込まれていることに気づいていなかったので、すべてがロードされましたが、Seleniumはそれをターゲットにしていませんでした。

+0

その奇妙な。あなたはxpathを '// a [@ class = 'Event__item']'のようにもっと具体的にすることができますか? – NarendraR

答えて

1

質問が更新されました。 iFrameは検出されませんでしたが、サンプルコードが機能します。