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'}」 span增加項目 –

回答

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周! –