我想从无序列表中选择特定颜色的项目。另一个线程中的一个海报建议我尝试browser.find_by_xpath("/html/body/a[@data-style-name='COLOR HERE'"
,但这无效。XPath(从网站取)看起来像:/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']
表示目标链接是body
节点的直接孩子,这显然是不正确的...