1

Klicken Sie auf Schaltfläche mit den Koordinaten in den neuesten 3.0 Selen und FF.Kann nicht klicken, um mit den Koordinaten in den letzten 3,0 Selen und FF

Ich bin Teil Code, der FF48 Browser startet, öffnet Login-Seite und versucht, klicken Sie auf Anmelden Schaltfläche. Ein Klick auf die Schaltfläche mit den Koordinaten funktioniert in Chrome einwandfrei, schlägt aber in FF fehl.

Umwelt:

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

Works fine in latest Chrome. 

Code:

// 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(); 

Ausgabe:

wir Element zurück in Ordnung, aber bewegen, um Element in FF ausfällt, gleiche Code funktioniert in Chrome in Ordnung. Ich denke nicht, dass dieses Thema besonders für FF48 und in allen FF vorhanden sein kann, aber interessant ist, ist dieses Problem in der neuesten Selen 3.0-Flasche, was Bewegungselement und -koordinaten betrifft?

Auch funktioniert es gut direkt mit:

we.click(); 

Aber ich muss Element mit Koordinaten, weil in meiner Ajax-Anwendung klicken, funktioniert ein Element klicken nur mit Co-ordinatest so etwas wie:

Hat jemand eine Idee über das aktuelle Problem? Ich bin mir sicher, dass das früher in FF funktionierte und schon gut in Chrom funktioniert.

enter image description here

Antwort

2

Es ist eine offene Frage in Bezug auf Action-Klasse nicht mit geckodriver arbeiten. Wir müssen auf seine Lösung warten. Problem angemeldet Selen ->https://github.com/SeleniumHQ/selenium/issues/2285

Hoffe das hilft.

+0

Dank Oarpito, bitte akzeptieren Sie die Frage und hoffentlich würde es bald behoben werden :) –

+0

Unterdessen stimmen Sie bitte zu: https://bugzilla.mozilla.org/show_bug.cgi?id=1292178. Ich habe für alle Probleme einen entsprechenden Kommentar hinzugefügt. –

0

Nach einer Woche deaktiviere ich mariniert (Java):

capability.setCapability("marionette", false);

Es ist Reparatur alles. Frag mich nicht warum.

Verwandte Themen