私はguideの後にPythonでTDDを学びます。 some pointでは、移行を行った後、コマンドpython3 functional_tests.py
の出力は(ブックによる)でなければなりません:セレンは死んだオブジェクトにアクセスできません/要素の参照が古くなっています
selenium.common.exceptions.InvalidSelectorException: Message: Given css selector expression "tr" is invalid: TypeError: can't access dead object
そして第二に(およびそれ以上)の時間を試した後:
self.fail('Finish the test!')
AssertionError: Finish the test!
しかし、私はエラーを取得しています:
selenium.common.exceptions.StaleElementReferenceException: Message: The element reference is stale. Either the element is no longer attached to the DOM or the page has been refreshed.
私はグーグルで同様の問題を検索していますが、問題を解決するのに役立つものは見つかりませんでした。
私はgeckodriverを使用しており、そのパスを
PATH
に追加しています。
Django==1.8.7
selenium==3.0.2
Mozilla Firefox 50.0.2
(X)Ubuntu 16.04
Chromeに切り替える必要がありますか?それは自明ではない、それは私からいくつかの時間を必要とするだろうが、それは動作することができますか? Firefoxやセレンのようなものですか?私はそれがコード関連ではないと思う - 私はrepo for chapter 5をクローンし、同じクラッシュが起こっている。
IMHO Chromeのサポートははるかに優れているようです。/usr/bin/chromeのようにchromiumとシンボリックリンクを設定するとクロムに変更することができます。 –