首页 > 解决方案 > 我如何能够使用 Selenium Python 从下面的示例中获取值?

问题描述

我想输入值“EU 41”并希望它点击按钮。EU 40.5 和 EU 41 的类名相同。有什么办法可以选择 EU 41?

button type="button" class="size-grid-dropdown size-grid-button" data-qa="size-dropdown">EU 40.5</button>
button type="button" class="size-grid-dropdown size-grid-button" data-qa="size-dropdown">EU 41</button>

标签: pythonseleniumselenium-webdriverselenium-chromedriver

解决方案


此 xpath 将通过文本匹配按钮:

//button[contains(text(),'EU 41')]

您将在以下情况下使用它:

driver.find_element_by_xpath("//button[contains(text(),'EU 41')]").click()

推荐阅读