无法 check/uncheck 复选框
Unable to check/uncheck a checkbox
我正在尝试检查可用的不同复选框,但我无法获得 same.I 尝试过的 xpath 的 ID:
@browser.checkbox(:xpath => "//SPAN[@id='incentive_4000215652']").set
和
@browser.checkbox.span(:id => 'incentive_4000215652').set
要分页的link是
https://secure.bestprice.rankingsandreviews.com/nc/configurator/301937
单击“外观颜色”旁边的“编辑”,然后单击“奖励”选项卡。
任何帮助都是 appreciated.Thanks!
使用这个
browser.element(text: "2017 GM Conquest Cash").parent.preceding_sibling.span.click
或者使用这个
browser.element(xpath: "//*[normalize-space()='2017 GM Conquest Cash']/../preceding-sibling::td/span").click
如果你改变里面的文字,那么它会点击相应的复选框。
第二个比第一个快一点,因为 WATIR 不会形成 xpath,因为 xpath 对您直接可用。
完整代码如下
browser.goto('https://secure.bestprice.rankingsandreviews.com/nc/configurator/307715')
browser.element(: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.span(text: 'Incentives').click
browser.element(text: "2017 GM Conquest Cash").parent.preceding_sibling.span.click
或
browser.element(xpath: "//*[normalize-space()='2017 GM Conquest Cash']/../preceding-sibling::td/span").click
我正在尝试检查可用的不同复选框,但我无法获得 same.I 尝试过的 xpath 的 ID:
@browser.checkbox(:xpath => "//SPAN[@id='incentive_4000215652']").set 和 @browser.checkbox.span(:id => 'incentive_4000215652').set
要分页的link是 https://secure.bestprice.rankingsandreviews.com/nc/configurator/301937
单击“外观颜色”旁边的“编辑”,然后单击“奖励”选项卡。
任何帮助都是 appreciated.Thanks!
使用这个
browser.element(text: "2017 GM Conquest Cash").parent.preceding_sibling.span.click
或者使用这个
browser.element(xpath: "//*[normalize-space()='2017 GM Conquest Cash']/../preceding-sibling::td/span").click
如果你改变里面的文字,那么它会点击相应的复选框。
第二个比第一个快一点,因为 WATIR 不会形成 xpath,因为 xpath 对您直接可用。
完整代码如下
browser.goto('https://secure.bestprice.rankingsandreviews.com/nc/configurator/307715')
browser.element(: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.span(text: 'Incentives').click
browser.element(text: "2017 GM Conquest Cash").parent.preceding_sibling.span.click
或
browser.element(xpath: "//*[normalize-space()='2017 GM Conquest Cash']/../preceding-sibling::td/span").click