2017-02-22 3 views
0

Mit Webdriverio versuche ich auf ein Tag-Element zu klicken, das einen Hover-Effekt hat, wenn die Maus in die Nähe des Mauszeigers bewegt wird.webdriverio - kann nicht auf ein Element mit Hover-Effekt klicken

Ich konnte darauf klicken, bevor wir den Hover-Effekt einführten, jetzt klagt der Test, dass RuntimeError: unbekannter Fehler: Element ist nicht an Punkt (486, 422) anklickbar. Anderes Element würde den Klick erhalten: ...

+0

eine andere Frage sein kann, nehmen Sie einen Screenshot auf einem Fehler und untersuchen –

Antwort

0

Das passiert, wenn Sie versuchen, auf das a-Tag zu klicken, aber das passiert nicht mit DIV-Element. Zu diesem Zeitpunkt wollte ich als temporären Fix das DIV - Element an der Spitze eines. Aber ich frage mich immer noch, ob es ein Problem mit Selen oder Webdriverio ist.

eine weitere Sache zu berücksichtigen für diese Art von Fall ist überprüfen Sie, dass Hover-Effekt kein anderes Element, das Ihren Link abdeckt produzieren.

0

Dies passiert in der Regel mit Chrom. Es kann das Element nicht finden. So versuchen, so etwas wie dies durch JavaScript Injektion Snippet:

it('hover the element and click on it', function(){ 
    browser.execute(function(){ 
    $('selector').trigger("mouseover"); 
    $('selector').click(); 
}); 
}); 

Oder ist es, weil das Element nicht in Sichtöffnung ist, zu verwenden:

browser.moveToObject(elementSelector); 
// And then after your codes to hover and click 
Verwandte Themen