使用selenium python选择结帐按钮不起作用

时间:2014-03-23 11:46:41

标签: python selenium

对于以下的html,我的代码无法选择结帐按钮,它出了什么问题呢?

我的代码:

browser.find_element_by_id('checkout').click()
browser.find_element_by_css_selector('input[value="Proceed To Checkout"]')

HTML:

<div id="itemBasketButtons" class="clearfix">

    <input id="updateOrder" class="button" type="button" value="Save Changes"></input>
    <input id="checkout" class="button" type="button" value="Proceed To Checkout »"></input>

</div>

2 个答案:

答案 0 :(得分:0)

value="Proceed To Checkout »"

注意最后的“»”符号。您可能应该使用

browser.find_element_by_css_selector(u'input[value="Proceed To Checkout »"]')

答案 1 :(得分:0)

你能找到元素itemBasketButtons?

browser.find_element_by_id('itemBasketButtons')

如果是,请尝试选择它,然后选择第二个孩子(结帐按钮)

browser.find_element_by_css_selector('#itemBasketButtons:nth-child(2)')