对于下面的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>
value="Proceed To Checkout »"
注意结尾的"»"符号。你可能应该使用
browser.find_element_by_css_selector(u'input[value="Proceed To Checkout »"]')
你能找到元素itemBasketButtons吗?
browser.find_element_by_id('itemBasketButtons')
如果是,尝试选择它,然后选择第二个子节点(checkout按钮)
browser.find_element_by_css_selector('#itemBasketButtons:nth-child(2)')