2017-06-06 18 views
1

RFが特定できる要素を見つけようとしています。 Click Element、Click Link、Mouse Downを試してみました。Selenium Robot Framework Web Locator

<a class="navHREF " href="#" onclick="return swap_interior_nav('6');"> 
    <span class="glyphicon glyphicon-circle-arrow-down" id="span_1_6"></span> 
    Inventory 
</a> 

注文ができますので、私は、XPathの下に試してみましたが、私はそれを下にして動作させることができ、それは

//a[contains(.,'Inventory')] 

を動作させるように見えることはできません、しかし、このリンクのダイナミックは、ユーザー権限に基づいてこの機能の変更。

html/body/div[4]/div[2]/div[2]/ul/li[6]/a 
+0

何が問題ですか?要素が見つかりませんか?要素はクリックできませんか?古い要素?構文エラー? –

+0

要素が5秒以内に表示されませんでした。次にスリープ3を追加しました。 – rookievmc

+0

正確な例外は何ですか?他の属性(テキストではなく)で選択すると、たとえば'// a [contains(@ onclick、 'return swap_interior_nav')]'は選択されますか、同じ例外が発生しますか? –

答えて

0

解決策は近いと思われ、おそらくこのSO Questionに触発されました。あなたが持っている主な問題は、最初のテキストノードにアクセスしようとしているのに対して、もう1つは必要であるということです。以下の例は、提供されたコードで動作します。

//a[text()[contains(.,'Inventory')]] 
関連する問題