以下のように関数hover()があります。drはFirefoxドライバー、imageはロケーター値です。特定のページに対してインタプリタモードで関数を実行すると、さらにいくつかの要素が表示されます。しかし、スクリプトで関数を実行すると、要素が表示されないことがわかります。
def hover():
elem=dr.find_element_by_css_selector(image)
hov=ActionChains(dr).move_to_element(elem)
hov.perform()
ActionChains(dr).move_by_offset()を試したり、hov.perform()ステートメントの前後にtime.sleep(1)を追加したりしました。同じ結果:インタラクティブモードは機能し、スクリプトモードは失敗します。私はSPEを使用してスクリプトとインタープリターを実行しています。
誰もがこれに対して同じ経験と解決策を持っていますか?ありがとう。