购物车按钮具有以下HTML信息。 我该如何选择它? 使用name或id或link_text不起作用。 任何想法请..
<div>
<input class="button ui-state-default ui-button ui-widget ui-corner-all ui-button-text-only" type="submit" value="View Items in Cart" role="button" aria-disabled="false"></input>
</div>
from selenium import webdriver
browser = webdriver.Firefox()
browser.get(any_url)
browser.find_element_by_name('View Items in Cart').click()
答案 0 :(得分:1)
你可以在下面
答案 1 :(得分:1)
那是因为它没有id
属性或name
属性或link-text
属性。
事实上,它甚至不是链接(a
)标记,而是input
标记。
关于你的问题,请尝试使用此代码:
browser.find_element_by_xpath('//input[@value="View Items in Cart"]').click()
答案 2 :(得分:1)
我认为比barak的回答更准确的是使用css(更快的查找)并使用submit()而不是click()
driver.find_element_by_css_selector( "input[value='View Items in Cart']" ).submit()