2017-12-12 5 views
0

Ich habe eine Automatisierungs-Suite, die erfolgreich in Windows ausgeführt wird. Aber ich habe Visual Studio auf dem Mac installiert und habe versucht, dasselbe auf dem Mac Safari Technology Preview Browser auszuführen. Es kann nicht auf ein Webelement geklickt werdenSelenium Pagefactory klicken Funktion funktioniert nicht in Safari-Browser

Der Schritt wird erfolgreich ausgeführt. Es wurden keine Fehler ausgelöst. Aber der entsprechende Klick ist nicht passiert. Daher bekomme ich im nächsten Schritt eine Ausnahme.

Die gleiche Klickfunktion funktioniert über andere Browser hinweg.

Irgendwelche Hilfe auf, wie man mit der Untersuchung fortfährt ?? Vor diesem Schritt kann ich den Suchtext ohne Probleme in das Textfeld eingeben.

+0

Haben Sie versucht, Aktionen oder Javascript Testamentsvollstrecker mit? – Reezo

+0

Hallo Reezo, ich habe nicht, dann würde ich am Ende die gesamte Automatisierungs-Suite nur für einen Browser neu schreiben. Das Problem ist, dass ich das Skript nicht nur für einen Browser anpassen kann. Ich habe den Eindruck, dass der Klickbefehl funktioniert, aber ich bin mir nicht sicher, warum der Vorschau-Browser von Safari Technology nicht reagiert, nachdem er den Klick erhalten hat. – Vinee

Antwort

1

Sie können mit versuchen:

FindsBy(How = How.ClassName, Using = "c-search__btn") 
+0

Hallo, die Locators sind in Ordnung. Wie erwähnt, funktioniert es in anderen Browsern. aber das Klickereignis tritt nicht auf und ich sehe auch keine Ausnahme. Sieht so aus, als hätte es geklickt und ging zum nächsten Schritt. aber leider reagiert der Browser nicht auf den Klick. (Tried Klassenname, aber immer noch das gleiche) – Vinee

Verwandte Themen