1

最新の3.0セレンとFFの座標を使用してボタンをクリックすることはできません。最新の3.0セレンとFFの座標を使用してボタンにクリックできません

FF48ブラウザを起動し、ログインページを開き、[サインイン]ボタンをクリックしようとする部分コードを指定しています。座標を使用してボタンをクリックするとChromeでは問題なく動作しますが、FFでは失敗します。

環境:

Browser - FF48 (may be present with previous FF as well) 
Selenium - Latest 3.0 beta jar 

Works fine in latest Chrome. 

コード:

// Launch browser 
DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
FirefoxProfile profile = new FirefoxProfile(); 
capabilities.setCapability(FirefoxDriver.PROFILE, profile); 
capabilities.setCapability("marionette", true); 
webDriver = new FirefoxDriver(capabilities); 

// Open login page and click to Sign button 
WebElement we = null; 
we = driver.findElement(By.cssSelector("css=input.ZLoginButton[value='Sign In']")); 

Actions builder = new Actions(webDriver()); 
Action action = builder.moveToElement(we, 5, 5).click(we).build(); 
action.perform(); 

問題:

我々要素は罰金返さなく、要素に移動するにはFFに失敗し、同じコードは、Chromeで正常に動作します。私は特にFF48のこの問題は考えていませんが、すべてのFFにあるかもしれませんが面白いことですが、最新のセレン3.0のジャーでは、要素と座標に関する限り問題はありますか?

としても、それは直接使用して正常に動作します:

we.click(); 

をしかし、私はので、私のAjaxアプリケーションで座標を使用して要素をクリックする必要があり、いくつかの要素をクリックするだけのような共同ordinatest何かで動作します

最近の問題について誰かが考えていますか?私はFFで前にうまく動作していたと確信してすでにクロムでうまく動作します。

enter image description here

答えて

2

geckodriverで作業していないアクションクラスに関する未解決の問題があります。私たちはその修正を待つ必要があります。セレンに記録された問題 - >https://github.com/SeleniumHQ/selenium/issues/2285

希望します。

+0

おかげOarpito、質問を受け入れてください、できればそれはすぐに修正されるだろう:) –

+0

が一方に投票してください:https://bugzilla.mozilla.org/show_bug.cgi?id=1292178。私はすべての問題に対してそれぞれのコメントを追加しました。 –

0

週間後、私はマリオネット(Java)の無効化:

capability.setCapability("marionette", false);

をそれはすべてを修復します。なぜ私に尋ねないでください。

関連する問題