0

が、私はこのdivにプッシュしようと、ページオブジェクトの宝石を使用して(ダウンをドロップ)が、何も起こりません:私はdiv要素をクリックすることができますどのようにセレン(ルビーオンレールとキュウリ)

<div class="uk-button-dropdown uk-width-small-1-10 uk-width-medium-1-5 uk-button uk-button-primary" data-uk-dropdown="{mode:'click'}" aria-haspopup="true" aria-expanded="false"> 
    <span>Add Item</span> 

マイページオブジェクトを使用して定義されています。私は、シナリオの実行中にdiv上でマウスを動かすと

div(:add_item, :css => ".uk-button.uk-button-dropdown.uk-width-small-1-10") 

def create_item 
    sleep(2) 
    add_item_element.click 
    sleep(2) 
end 

、それが動作します。

+0

.ukのボタン-dropdown.uk幅小1-10.uk -width-medium-1-5.uk-button.uk-button-primary-data-uk-dropdown = "{mode: 'click'}" スパン追加項目 –

答えて

1

あなたはdivの上にマウスを動かすと、コードが機能することができると述べました。したがって、私は要素の上にホバリングのさまざまな方法を試してみましょう。

hover方法試してください:あなたは手動でも、それぞれのイベントを発射しようとすることができ

def create_item 
    sleep(2) 
    add_item_element.hover 
    add_item_element.click 
    sleep(2) 
end 

を:

def create_item 
    sleep(2) 
    add_item_element.fire_event('onmouseover') 
    add_item_element.click 
    sleep(2) 
end 
+0

それは仕事です!!!!どうもありがとうございます!!!私は3週間これをやろうとした! –

関連する問題