等价于xpath的css选择器是什么://*[@id='sortable-item_2']/div/di



当我试图将以下xpath转换为相应的css时,我一直在使用css选择器查找元素时得到错误。

//*[@id='sortable-item_2']/div/div[2]/ul/li[1]/a/strong  

*[id='sortable-item_2']>div>div[2]>ul>li[1]>a>strong

下面是错误:

线程"main"中的异常org.openqa.selenium.InvalidElementStateException:无效元素状态:在'Document'上执行'querySelector'失败:'*[id='sortable-item_2']>div>div[2]>ul>li[1]>a>strong'不是一个有效的选择器。(Session info: chrome=33.0.1750.146)

谁能帮我用合适的css选择器为上面提到的xpath

您可以尝试:

#sortable-item_2 > div > div:nth-child(2) > ul > li:nth-child(1) > a > strong

我建议不要使用这么长的选择器,你应该尽量保持它的简单。如果你能提供你的html代码,我可以建议更简单的。

此外,还有一些方法可以实际验证选择器是否返回您想要的元素。

如果ID是唯一的,#sortable-item_2 strong应该足够,那么

相关内容

  • 没有找到相关文章

最新更新