python - 如何为 "label for"设置正确的 xpath

标签 python selenium

我正在 python 中尝试使用 selenium,但我没有使用它的经验。我正在尝试使用 XPath 来定位具有以下代码的按钮(源代码)。谢谢。

我尝试过使用

size = driver.find_element_by_xpath("//div[@label for = 'skuAndSize__22833586:8']").click()

来源:

<label for="skuAndSize__22833586:8" tabindex="-1" class="css-ya7s8z css-15ar8n4">UK 7</label>

最佳答案

该元素是一个标签,它的属性是“for”,所以这是正确的选择:

driver.find_element_by_xpath("//label[@for='skuAndSize__22833586:8']").click()

希望有帮助。

关于python - 如何为 "label for"设置正确的 xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55907312/

相关文章:

python - SQLAlchemy 不会更新/过期具有外部更改的模型实例

selenium - 线程 "main"java.lang.NoClassDefFoundError : okhttp3/ConnectionPool with Selenium and Java 中出现异常

java - WebDriver 无法获取下拉菜单元素(Java)

python - 对 Pandas 中的每隔一行进行子集化?

python - 解析 Scrapy 中的相邻项

python - Django 可排序字段源自其他字段

firefox - 如何让我的 Selenium 测试套件在 Xnest 或 Xephyr 中启动其 Firefox 实例并通过?

Python 无法使用 Selenium 识别表格单元格中的文本

api - 我可以使用 Go lang 进行自动化测试而不是机器人框架测试吗?

python - 从 sys.stdin 解析时的最后一个字符无法正确打印