セレンはボタンをクリックしようとしています。セレンはそのボタンをクリックするためにスクロールする必要があります。しかし、セレンがスクロールダウンすると、ボタンはスティッキーバーの後ろになり、セレンはボタンの代わりにスティッキーバーをクリックします。セレンが誤ってクリックしています
Firefox webdriverを使用しています。
私は次のことを試してみました:
DesiredCapabilities.FIREFOX["elementScrollBehavior"] = 1
self.driver = webdriver.Firefox()
私は1
にelementScrollBehavior
セットを持っている場合は、それがすべてでスクロールしません。
ボタンがスティッキーバーの後ろに来ないように、セレンを適切にスクロールさせるにはどうすればよいですか?
-edit-
DesiredCapabilities.FIREFOX["elementScrollBehavior"] = 1
今の仕事をして、まだボタンをクリックすることができません。それでもスティッキーバーは途中ではありません。
すぐに:私はこのようにしています。http://pastebin.com/EVNiSF6Pセレンのスクリプトは速すぎます。 'time.sleep()'の代わりに、暗黙的な待機を使用していますが、それはうまくいかないようです。 – Drago
はい、ページに要素が表示されるまで待機することができます。例えば、ページを読み込んだ後にユーザー名フィールドが画面に表示されるのを待つために、ユーザー名要素が表示されない限り少なくとも10秒待ってから – AK47
ここで問題となるのは、スクロールしている間にすぐにクリックされるということです。「要素はクリックできません。ポイント(327.5,15)で。他の要素はクリックを受け取ります。スクロールが速くないため、クリックすることはできません。それは、スクロールしながらボタンをクリックしようとします。 – Drago