Selenium-Web-Treiber: kann nicht in die Ansicht gescrollt werden

8

Ich verwende Selenium IDE und Selenium web driver testng in Eclipse .. Mein Test ist gegen ZK-Anwendung.

Der Testfall funktioniert auf Selenium IDE gut.

%Vor%

aber wenn ich es in Eclipse mit Selen-Web-Treiber (Testng) habe ich einen Fehler bekommen ..

%Vor%

Ich habe den Code auch in

geändert %Vor%

bekommt auch den gleichen Fehler ...

der Fehler war in dieser Zeile

%Vor%
  

com.thoughtworks.selenium.SeleniumException: Offset innerhalb des Elements   kann nicht in die Ansicht gescrollt werden: (87, 118): [Objekt XrayWrapper [Objekt   HTMLDivElement]] Befehlsdauer oder Zeitüberschreitung: 63 Millisekunden Build   info: version: '2.39.0', revision: 'ff23eac', zeit: '2013-12-16   16:11:15 'Systeminfo: Host:' EnD ', IP:' 192.168.17.76 ', os.name:   'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version:   '1.7.0_51' Sitzungs-ID: 3b79783c-2558-4c87-bd51-a72821696040 Treiber   info: org.openqa.selenium.firefox.FirefoxDriver Fähigkeiten   [{plattform = XP, acceptSslCerts = true, javascriptEnabled = true,   cssSelectorsEnabled = true, datenbankaktiviert = true, browserName = firefox,   handlesAlerts = true, browserConnectionEnabled = true,   webStorageEnabled = true, nativeEvents = false, rotierbar = false,   locationContextEnabled = true, AnwendungCacheEnabled = true,   takesScreenshot = true, Version = 27.0.1}]

    
Naif 23.03.2014, 07:14
quelle

2 Antworten

6

Naif,

Tatsächlich ist Ihre obige Frage anders als die eigentliche Frage, daher sollten Sie sie als separate Frage gestellt haben. Trotzdem beantworte ich deine vorherige Frage.

Der Fehler liegt darin, dass das Element, auf das Sie klicken, nicht sichtbar ist. Bevor Sie auf Element klicken, sollte es sichtbar sein. Sie können dies tun, indem Sie folgen -

%Vor%

Wenn oben nicht funktioniert, können Sie auf Element klicken, indem Sie Javascript ausführen (aber das ist keine gute Übung)

%Vor%     
TDHM 24.03.2014 07:29
quelle
1

Ich bin mir nicht sicher, aber versuche zu sehen, ob das Folgende für dich funktioniert. Zuerst müssen Sie dieses Element sichtbar machen, bevor Sie damit interagieren -

%Vor%

Der obige Code scrollt nach unten, bis das Element sichtbar ist, und dann können Sie darauf klicken.

    
TDHM 24.03.2014 03:11
quelle