私はSeleniumのPythonライブラリを使用して、Firefoxのhtmlページからデータを取得しています。
サーバーがFirefoxを更新したため、Selenium2.0から2.21に更新する必要がありました。
v 2.21では、への呼び出しは次のようにfind_element_by_class_name("grid-cell-inner grid-col-name")
失敗します。
selenium.common.exceptions.WebDriverException: Message: u'Compound class names not permitted'
アクセスしようとしている要素のクラス名はgrid-cell-inner grid-col-name
の呼び出しはfind_element_by_class_name()
v2.2で機能したため、ロジックは正しく、データは以前は問題なく検出されていました。v2.21で何かが変更されました。
すべてのSeleniumの例は、クラス名などの簡単な例を示してfoo
いますが、アクセスする必要のある名前のタイプの例はありません。
Seleniumがのような名前のクラスの検索をサポートしgrid-cell inner grid-col-name
なくなったのはなぜですか?その解決策は何ですか?
誰かが「複合」クラス名を持つ要素を見つけるのを手伝ってくれませんか?