在 (Python/Splinter) 中选择数据样式名称

Selecting data-style-name in (Python/Splinter)

我想要 select 无序列表中特定颜色的项目。另一个线程中的一位发帖人建议我尝试 browser.find_by_xpath("/html/body/a[@data-style-name='COLOR HERE'",但那没有用。 XPath(取自 website)如下所示:/html/body/div[2]/div/div[2]/ul/li[2]/a[1]。如何在 Splinter 中点击此选项?

您应该尝试相关的 XPath,例如

//a[@data-style-name='COLOR HERE']

因为 /html/body/a[@data-style-name='COLOR HERE'] 意味着目标 link 是 body 节点的直接子节点,这显然不是真的...