2017-05-12 17 views
0

Selenium2Libraryでいくつかのテストをしていますが、要素セレクタに問題があります。 私は多くを試しました。多くの異なったやり方があり、どれもうまくいかないようです。私がしたいのは、ログイン/登録機能をテストすることですが、正しい方法を見つけることができません。Selenium2Libraryセレクタの問題

*** 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 

これは私が常に取得エラーです:

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

+0

@Priも動作しません。 –

答えて

2

あなたCSSセレクタは<div class="user-login-btn">と一致するつもりはなく、要素が実際に<div id="user-login-btn">あるターゲットなので、何が必要

css=div#user-login-btn 

注意ですその"."CSSのセレクタはclassの属性セレクタを表し、"#" - id属性セレクタ

+0

@Andresson私はそれを試して、それも動作しません。私は同じエラーが発生します。 –

+0

これは、ボタンが 'iframe'の内側に' id = "topbar-panel" 'であるためです。あなたはボタンを扱うことができるように 'iframe'に切り替える必要があります – Andersson

+0

@Andresson私はそれを知らなかった、私はまだこれに非常に新しいです。どうやってやるの?何人かのグーグルの後には、selenium2libraryにないWebドライバでこれを見つけることができました。 –