对于以下的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>
答案 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)')