首页 > 解决方案 > 在 Selenium python 中找到一个具有特定文本跨度的按钮

问题描述

我有以下 html 片段:

<button><span>Next</span></button>

我想找到这个按钮,我正在使用以下内容:

driver.find_element_by_xpath("//button[@span[.='Next']]")

还使用:

driver.find_element_by_xpath("//button//span[.='Next']")

但这会定位跨度而不是按钮:(

但这没有运气。有谁知道同样的正确方法是什么?

标签: seleniumselenium-webdriver

解决方案


尝试使用此 XPATHbutton根据子span文本内容进行定位

"//button[span='Next']"

推荐阅读