カピバラでメニュー項目をクリックする別の方法はありますか
概要
友人たちはとにかく試してみましたが、Gestão de Materiais メニュー項目をクリックすることができません。必要な状況の 1 つは、このメニューをスクロールして項目メニューを表示し、クリックすることです。しかし、なぜ彼が下のメニュー項目をクリックしているのかわかりません SitePrismと純正カピバラを使ってみましたが無理でした。 実行すると、Gestao de Empresas をクリックします。
カピバラ: find(:xpath, “//div[contains(text(),‘Gestão de Materiais’)]” ).click find(:xpath, ’//*[@id="TBB_tbm2"]/div[3]/div[2]’).click
サイトプリズム: 要素 :item_mn_gestao_materiais, :xpath, “//div[contains(text(),‘Gestão de Materiais’)]” 要素:item_mn_gestao_materais、:css、‘#TBB_tbm2 img[src*=articoli64]’ def cadastra_diametro_material_ativo item_mn_gestao_materiais.click 終わり
メニュープリンシパル
モドゥロ バシコ
インスタレーション施設
マテリアイス病院
<div
解決策
Capybara と SitePrism を試す意味はありません。SitePrism は capybara を使用するため、capybara のクリックが機能しない場合は、SitePrism も機能しません。
目に見える情報を考えると、私がこれを書くとしたら、
find('#TBB_tbm2 > div', text: 'Gestão de Materiais').click
2つのルールに従って
現在の情報ではこれ以上進むことは不可能です