上部に小さなフレームがあるページで作業していますが、firefoxdriverが要素にスクロールしようとすると問題が発生します。ページのほとんどの上部。 Firefoxが要素にスクロールすると、要素がフレームの下にあるようにスクロールし、要素をクリックできなくなります。FirefoxDriverの要素への自動スクロールの変更
firefoxdriveにページ上部の要素を一切スクロールさせないようにとにかくありますか?これを回避するための信頼できる方法はありますか?
上部に小さなフレームがあるページで作業していますが、firefoxdriverが要素にスクロールしようとすると問題が発生します。ページのほとんどの上部。 Firefoxが要素にスクロールすると、要素がフレームの下にあるようにスクロールし、要素をクリックできなくなります。FirefoxDriverの要素への自動スクロールの変更
firefoxdriveにページ上部の要素を一切スクロールさせないようにとにかくありますか?これを回避するための信頼できる方法はありますか?
これを実行するとどうなりますか?
WebElement element = driver.findElement(By.<your locator here>);
((JavascriptExecutor) driver).executeScript(
"arguments[0].scrollIntoView();", element
);
また、どのバージョンのFirefoxとWebdriverですか? WebDriverの特定のバージョンは、限られた範囲のFirefoxバージョンをサポートしています。あなたはそれらを一致させる必要があります。 – MikeJRamsey56
私はFirefox 45を使用しています。あなたのコードを試しました。別のフレームまたはレイオーバの下にある絶対的な上部にスクロールします。 – Arya
とSelenium Java 2.53? OK。あなたのHTMLを投稿してください。スクロールではどの要素ロケータを使用していますか? – MikeJRamsey56
Java?ルビー?どのフレームワークですか? – MikeJRamsey56
java、タグを入れよう – Arya
スクロールバーがWebブラウザのスクロールバーでないように聞こえます。 JSExecutorを使用して 'element.scrollTop'をスクロールアップ/ダウンするように設定する必要があります。 – Buaban