我想从下拉列表中选择一个特定的值。正如我为之前的下拉选择做的那样,我为此做了但是它不起作用。
页面的链接是:
https://secure.bestprice.rankingsandreviews.com/nc/configurator/307715
我想选择"敞篷车LT 1LT"作为风格," Hyper Metallic Blue"作为颜色和任何选择和激励选择
这是我的代码:
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 :(得分: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(你的最后两行代码),所以我离开了它。如果您告诉我如何手动选择,我也会包含该代码。但请告诉我上述代码是否适合您!