Script Click mit Suche und Auswahl Button
Posted: 20 Oct 2016 11:23
Hallo habe mal noch keine perfekte Lösung für mein Problem. Ich hoffe mal auf eure Hilfe.
In einer App gibt es Click Button und davor Text.
Aufbau ungefähr so
Var09 Button
Var02 Button
Var99 Button
Var04 Button
Usw.
Ich wollte jetzt, das wenn er bestimmte VarXX erkennt, dann soll er den Button daneben klicken.
Script Idee bisher
text1= getText("Var02");
text2= getText("Var07");
if (text1 == "Var02" or text2 == "Var07" )
{click("Button");
sleep(500);}
So würde er aber den Button neben Var09 im Bsp. Oben klicken. Wie kann ich jetzt sagen, nimm den Button neben den Treffer?
Folgende Befehle werden mir über overlay Steuerung angeboten
bounds = getBounds; click;
clickById; focus
Focus dachte ich klingt gut dafür. Ging aber nicht.
Und über Koordinaten und Zeilen weise Abfrage ist es zu komplex. Bzw. Nicht optimal, da ich mehrere Geräte mit unterschiedlichen Auflösungen nutze
ClickById ist auch immer die gleiche Adresse. Also nimmt er immer den 1. Button und nicht die Zeile mit der gefunden Var
Ich hoffe auf eure Hilfe.
Danke schonmal vorab.
In einer App gibt es Click Button und davor Text.
Aufbau ungefähr so
Var09 Button
Var02 Button
Var99 Button
Var04 Button
Usw.
Ich wollte jetzt, das wenn er bestimmte VarXX erkennt, dann soll er den Button daneben klicken.
Script Idee bisher
text1= getText("Var02");
text2= getText("Var07");
if (text1 == "Var02" or text2 == "Var07" )
{click("Button");
sleep(500);}
So würde er aber den Button neben Var09 im Bsp. Oben klicken. Wie kann ich jetzt sagen, nimm den Button neben den Treffer?
Folgende Befehle werden mir über overlay Steuerung angeboten
bounds = getBounds; click;
clickById; focus
Focus dachte ich klingt gut dafür. Ging aber nicht.
Und über Koordinaten und Zeilen weise Abfrage ist es zu komplex. Bzw. Nicht optimal, da ich mehrere Geräte mit unterschiedlichen Auflösungen nutze
ClickById ist auch immer die gleiche Adresse. Also nimmt er immer den 1. Button und nicht die Zeile mit der gefunden Var
Ich hoffe auf eure Hilfe.
Danke schonmal vorab.