Hallo zusammen,
ich habe mal wieder ein IE Problem.
Mein Script öffnet einen Ebay Shop, klickt dann auf den ersten Link den er findet und klickt dann wieder auf einen Link.
Wenn ich nun den String, in diesem Fall "Paketversand", auslesen will und diesen mit _ArrayDisplay anzeigen will beendet das Script an dieser Stelle.
Kann es sein das $inet seine Wirkung mit _IELinkClickByText($inet,"Alle Details zum Versandanzeigen") verliert das sich eine neue Seite öffnet?
Wie kann ich _InetgetSource sagen das es die Quelltext von der neuen Seite auslesen soll?
Kann mir da bitte einer helfen?
Danke und Gruß
Norman
#include<IE.au3>
#include<Array.au3>
#include<String.au3>
#include<inet.au3>
Global $inet, $links, $linkanzahl, $source, $versandtext
[/autoit][autoit][/autoit][autoit]$inet = _IECreate("http://stores.ebay.de/Elektroboutique-com-Elektronik/_i.html?rt=nc&_dmd=1&_sid=689722186&_trksid=p4634.c0.m14&_vc=1")
_IELoadWait($inet)
$links = _IELinkGetCollection($inet)
Dim $i = 0
for $links in $links
If StringInStr($links.href, "http://cgi.ebay.de") Then
$i = $i +1
EndIf
Next
_IELinkClickByIndex($inet, $i)
Sleep(5000)
_IELinkClickByText($inet,"Alle Details zum Versandanzeigen")
$source = _INetGetSource($inet)
$versandtext = _StringBetween($source, '<span id="fshippingSvc"> -',"</span>")
_ArrayDisplay($versandtext)
[/autoit]