Hallo,
ich möchte mir mal das Verhalten von AutoIt in Verbindung von FF und einem java applet anschauen. Dazu habe ich mir ein kleines Beispiel aufgebaut.
Das AutoIt Script:
Spoiler anzeigen
#region Includes
#include <FF.au3>
#endregion Includes
Run("C:\Programme\Mozilla Firefox\firefox.exe -new-window file:///C:/Java/Beispiele/TextEinAusgabe3.html")
[/autoit] [autoit][/autoit] [autoit]WinWaitActive("Mozilla Firefox")
[/autoit] [autoit][/autoit] [autoit]sleep(7000)
[/autoit] [autoit][/autoit] [autoit]ControlClick ( "Mozilla Firefox", "", "[CLASS:Edit; INSTANCE:2]")
ControlSend ("Mozilla Firefox", "", "[CLASS:Edit; INSTANCE:2]", "Hello World #2")
ControlClick ( "Mozilla Firefox", "", "[CLASS:Edit; INSTANCE:1]")
ControlSend ("Mozilla Firefox", "", "[CLASS:Edit; INSTANCE:1]", "Hello World #1{ENTER}")
#cs
$Socket = _FFConnect()
If $Socket > -1 Then
_FFOpenURL($Socket, "file:///C:/Java/Beispiele/TextEinAusgabe3.html") <== geht nicht ...
EndIf
#ce
Von http://www.torsten-horn.de/techdocs/java-…iel-Applet-HTML habe ich mir ein java applet umgebaut:
Spoiler anzeigen
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class TextEinAusgabe3 extends Applet
{
TextField eingabe1;
TextField eingabe2;
Label ausgabe;
public void init()
{
//Label hinweis = new Label( "Oben Text in Eingabe 1 eingeben und mit Return abschliessen" );
eingabe1 = new TextField( " " );
eingabe2 = new TextField( " " );
ausgabe = new Label();
setLayout( new BorderLayout() );
add( BorderLayout.NORTH, eingabe1 );
add( BorderLayout.CENTER, eingabe2 );
add( BorderLayout.SOUTH, ausgabe );
eingabe1.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent ev ) {
meineMethode(); } } );
}
void meineMethode()
{
ausgabe.setText( "Der Text lautet: " + eingabe1.getText() + eingabe2.getText());
}
}
Alles anzeigen
Die HTML Datei dazu
Spoiler anzeigen
Das Verhalten ist nun:
- Es funktioniert nur nach dem zweitem Start
- Die Ausgabe erfolgt immer nur im ersten Edit Feld
Meine Fragen:
- Kann man überhaupt java applets über FF automatisieren?
- Stimmt mein Vorgehen, Script etc.?
- Unterstützt die FF.au3 auch java applets?
Danke für Eure Hilfe, Kommentare, Ideen, ...
kkarsten62