我有按钮详情如下。
<button type="button" class="add-to-cart button primary-button false item-action-button">
Add to Cart
</button>
xpath是/html/body/div/div[2]/div[2]/div/div[4]/div/div[1]/button
如何点击按钮?
我尝试使用此find_element_by_xpath('/button[contains(text(), "Add to Cart")]')
但它不起作用。我不想只在给定的xpath上执行.click()。有没有找到文字点击的方法?
我正在使用python自动化
答案 0 :(得分:1)
/ 从根节点中选择
// 从当前节点中选择与选择匹配的文档中的节点无关紧要
find_element_by_xpath('/ button [contains(text(),“Add to Cart”)]')
由于您从当前节点中选择使用
find_element_by_xpath('//button[contains(text(), "Add to Cart")]')
希望这可以帮助你...如果有任何问题请退回
答案 1 :(得分:0)
试试这个
link = driver.find_element_by_link_text(' Add to Cart')
link.click()
如果它仍然不起作用,那么转到页面源,你会看到你需要先切换到它的iframe