如何通过Selenium和Python单击一个元素

问题描述 投票:1回答:1

我试图点击产品页面中的项目添加到我的购物车,但我不能这样做,因为我收到很多错误或没有任何反应。这是我的代码:

i = driver.find_element_by_xpath("//button[@class='exclusive']")
i.click

这是网页代码:

<p id="add_to_cart" class="buttons_bottom_block no-print">
  <button type="submit" name="Submit" class="exclusive">
    <span>Add to cart</span>
    </button>
</p>

抱歉,如果我弄错了,但我是新手!谢谢你的帮助。

python python-3.x selenium-webdriver xpath css-selectors
1个回答
1
投票

要单击产品页面中的项目以添加到购物车,您可以使用以下任一Locator Strategies

  • 使用css_selectordriver.find_element_by_css_selector("p.buttons_bottom_block.no-print>button.exclusive[name='Submit']>span").click()
  • 使用xpathdriver.find_element_by_xpath("//p[@class='buttons_bottom_block no-print']/button[@class='exclusive']/span[text()='Add to cart']").click()
© www.soinside.com 2019 - 2024. All rights reserved.