Aus irgendwelchen mysteriösen Gründen scheitert bei mir der Ranorex Instrumentation Wizard von Zeit zu Zeit die Firefox Extension Ranorex Automation upzudaten.
Update von v1.0.39 auf v1.0.40 (Ranorex v8.0.0)
Gelöst durch manuelles Installieren aus C:\Program Files (x86)\Ranorex 8.0\Ranorex Firefox Extension
Update von v1.0.3 auf v1.0.9 (Ranorex v6.1.1.)
Ein Direkt-Download und -install aus dem Firefox heraus tut da manuell&schnell Abhilfe: http://ranorex.com/firefox-extension-1.0.9.xpi
Archiv der Kategorie: Ranorex
Testautomatisierung von CSS content
Die CSS-Eigenschaft content erzeugt Inhalte im Browser, die nicht gerendert werden und keine Auswirkungen auf’s DOM haben. Wird im Zusammenhang mit den Pseudo-Elementen ::before und ::after benutzt. Hier ein sehr gut erläuterndes Beispiel. Hier ein Live-Beispiel.
Das DOM schaut im Chrome dann so aus – ::before gibt einen Hinweis darauf, dass an dieser Stelle von der content-Eigenschaft Gebrauch gemacht wird:
Und im Internet Explorer sieht das dann so aus:
Selektierung in Selenium
generisch nicht möglich, daher Workaround via JavaScript: http://stackoverflow.com/a/28265738
Selektierung in Ranorex
Mittels „ExecuteScript“ kann auch CSS Content einer Website ausgelesen werden.
Sample Page:
https://codepen.io/anon/pen/gWYVZE
Rx User Code:
IFrameTag fr = "/dom[@domain='codepen.io']//iframe[@id~'iFrameKey-.*']"; var script = "return window.getComputedStyle(document.getElementById(\'test\'),':before').getPropertyValue('content')"; var cssContent = fr.ExecuteScript(script);
Ranorex: UI Elemente im Browser nicht identifizierbar
[Problem trat bei mir mit Chrome v 54, Ranorex Automation-Chrome Erweiterung v 1.0.9 und Ranorex v 6.1.1 auf]
Symptome: beim Versuch die UI-Elemente zu tracken, kann man nicht mehr die einzelnen Elemente mit dem rote Rahmen erfasssen. Es wird nur ein großer Rahmen um den Viewport herum gezogen.
Wenn man in die Baumansicht im Ranorex Spy schaut, stellt man fest, dass kein entsprechender ‚Dom‘-Knoten für das Fenster vorhanden ist. Es exitsiert nur der entsprechende ‚Form‘-Knoten.
Solche Symptome deuten darauf hin, dass etwas mit dem Browser-Plugin nicht funktioniert. Selbst wenn das Plugin installiert, aktiviert, geupdated und richtig konfiguriert ist, kann im Hintergrund etwas verrutscht sein.
Lösung
Einfach mittels Ranorex Instrumentation Wizard neu installieren. Manchmal muss man den Browser neustarten. Manchmal kann danach sogar ein Neustart von Windows notwendig sein.