2017-06-12 12 views
0

ログインのテスト後にhttps://www.pcbway.com/ログアウトをテストします。 enter image description hereSelenium moveToElement()が動作していません

これを行うには、divの上にカーソルを置くと、サインアウトボタンが表示されます。私は使用しようとしました Actions actions = new Actions(driver); actions.moveToElement(element).build().perform();
しかし、それは動作しませんでした。私はjavascript exector JavascriptExecutor executor = (JavascriptExecutor)driver; executor.executeScript("arguments[0].click();", element); を使ってみましたが、うまくいきませんでした。ホバリングはmouseout jquery(下のスクリーンショット)を使用して動作することがわかりますenter image description here

セレン3.4.0でクロム58を使用しています。

+0

アクションの方法に '.build()。perform()'を追加しようとしましたか? – Kirhgoph

+0

もちろん、私は – mosaad

+0

を持っています。あなたが作業しているコードとブラウザを表示する必要があります –

答えて

1

メニューが開いているときに要素が受け取るクラスを追加すると、強制的に開こうとすることができます。

executor.executeScript("$('.nav-user-account').addClass('user-account-unfold')") 

次に、メニューの要素をクリックします。

+0

executor.executeScript( "$( 'nav-ubox'働いた。私はあなたの男を愛している – mosaad

+0

ねえ、問題ありません!うれしいことはあなたのために働いた – stewartm

関連する問題