2017-05-12 3 views
0

Ich mache ein paar Tests mit Selenium2Library und ich habe einige Probleme mit Element Selector. Ich habe viele ausprobiert. viele verschiedene Wege und keiner scheint zu funktionieren. Was ich tun möchte ist, die Funktionalität der Anmeldung/Registrierung zu testen, aber ich kann einfach nicht den richtigen Weg finden.Selenium2Library Problem mit Selektoren

*** Settings *** 
Documentation This is some basic info 
Library Selenium2Library 
*** Variables *** 

*** Keywords *** 

*** Test Cases *** 
Check log in and register 

    open browser http://www.999.md 
    set browser implicit wait 5 
    click element css=div.user-login-btn 

Dies ist der Fehler habe ich immer:

ValueError: Element locator 'css=div.user-login-btn' did not match any elements.

+0

@Pri Funktioniert auch nicht. –

Antwort

2

Ihr CSS Wähler beabsichtigen <div class="user-login-btn"> übereinstimmen, aber Zielelement ist <div id="user-login-btn"> tatsächlich, also was Sie brauchen, ist

css=div#user-login-btn 

Hinweis dass "." in CSS Selektor für class Attributselektor währendsteht- für id Attributselektor

+0

@Andresson Ich habe das versucht und es funktioniert auch nicht. Ich bekomme den gleichen Fehler. –

+0

Dies liegt daran, dass sich der Button in einem 'iframe' mit' id = "topbar-panel" 'befindet. Sie müssen zu diesem 'iframe' wechseln, um mit der Schaltfläche umgehen zu können. – Andersson

+0

@Andresson Ich wusste das nicht, ich bin noch sehr neu in diesem Bereich. Wie kann ich das machen? Nach einigem googeln fand man dies nur im Webtreiber nicht in selen2library. –