2017-05-26 10 views
0

ドロップダウンから特定の値を選択したいと思います。前回のドロップダウン選択と同様に、これを行ったのと同じですが動作しません。デフォルト値と色、オプション、インセンティブでドロップダウンからIDを選択する方法

ページのリンクは次のとおりです。

https://secure.bestprice.rankingsandreviews.com/nc/configurator/307715

私は色や任意のオプションおよびインセンティブが

を選択するようなスタイル、「ハイパーメタリック・ブルー」と「コンバーチブルLT 1LT」を選択しますここ

は私のコードです:

def test_price 

    browser.div(:id => 's2id_select_style').click 

    browser.select_list(:id => 'select_style').send_keys('Coupe LS') 

    browser.li(:class => 'exterior-color-swatch color-swatch').p(:text => 'Hyper Blue Metallic').select 

    browser.li(:class => 'price update-opts').options(:text => '$395').select 

    browser.li(:class => 'price update-incs').options(:text => '$1000').select 
+0

send_keys関数をselect_listに呼び出すことはできません.pにはselectを呼び出すことはできません。オプションオブジェクトに対しては呼び出すことはできません(オプションでもありません)。 – RAJ

+0

以下の回答を書いています。 – RAJ

答えて

0

、これを試してみてください0
browser.goto('https://secure.bestprice.rankingsandreviews.com/nc/configurator/307715') 

browser.div(:id => 's2id_select_style').click 

browser.element(xpath: ".//*[@id='select2-drop']/div/input").send_keys('Convertible LT 1LT',:tab) 

browser.element(id: 'edit_color').click 

browser.img(title: 'Hyper Blue Metallic').click 

browser.span(text: 'Save & Update').click 

私は14と1000(あなたのコードの最後の2行)を手動で選択する方法もわからないので、私はそれを残しました。手動で選択する方法を教えてもらうために、そのコードも含めています。しかし、上記のコードがあなたのために働くかどうかを教えてください!

+0

ありがとう@RAJ。それは解決した –

+0

ようこそ! @SumeetKore – RAJ

+0

URLが@RAJにあるかどうかを確認する方法を知っていますか –

関連する問題