//*[@id='sortable-item_2']/div/div[2]/ul/li[1]/a/strong
*[id='sortable-item_2']>div>div[2]>ul>li[1]>a>strong
有谁能帮我用上面提到的xpath的合适的css选择器吗
您可以尝试:
#sortable-item_2 > div > div:nth-child(2) > ul > li:nth-child(1) > a > strong
我建议不要使用这么长的选择器,你应该尽量简单。如果你能提供你的html代码,我可以建议更简单的选择器。
此外,还有一些方法可以实际验证选择器是否返回所需的元素。
有一个xml,http://kquery.veryos.com/w3.xml 打开chrome开发工具,运行“文档”。控制台中的queryselectoral(“div ~ div”)'返回4292个元素。 但是使用XPath表达式等于css选择器“div ~ div”,不选择任何内容,不返回任何元素。 表达式“//div/后续同级::div”或“//div[之前同级::div]”有任何问题吗?
问题内容: 我不确定为什么列出项目时为什么需要使用ul-li而不是简单地使用div。我可以使两者看起来完全一样,因此与创建div相比,创建无序列表的功能优势在哪里? 问题答案: 为了语义正确。HTML具有表达事物列表的功能,它可以帮助Google机器人,屏幕阅读器以及所有不仅仅关心网站外观的用户更好地了解您的内容。
我有这样一个html: 我需要获取strong中的值,即“1234”。 使用JQuery我会使用, $(“#重要”).text() 但在JSoup我该怎么做, 我试过了 doc.select(“#重要”).first().text() 但它返回null异常,表示找不到这样的元素。我做错了什么? Upadte:Jsoup模拟器帮助我解决了这个问题。
问题内容: 我已经看过几次CSS代码中使用的“大于”(),但是我无法弄清楚它的作用。它有什么作用? 问题答案: 选择直系子女 例如,如果您有这样的嵌套div: 然后在样式表中声明css规则,如下所示: 您的规则仅适用于具有“中级”类的div,因为这些div是元素为“外部”类的元素的直接后代(直接子代)(当然,除非您声明其他更具体的规则来覆盖这些规则) 。见小提琴。 边注 如果您>>`。 注意:IE
问题内容: 我在selenium测试中有以下xpath语句: 它达到了我想要的,但是我的测试在IE6中非常缓慢。有人知道我将如何做与CSS选择器相同的选择器吗?我想我了解如何执行上述操作,但text()=“ IPODate”部分除外。 以下是我要从中选择的表格示例: ....很多很多行 …还有很多行… 在此示例中,只有一行具有IPODate单元。 问题答案: CSS定位器用于其中包含文本IPODa
搜索字符并不容易。我在看CSS的时候发现了这个 这是什么意思?
问题内容: 一个棘手的CSS选择器问题,甚至不知道是否可能。 可以说这是HTML布局: 我想选择显示的最后一个(即不是),在给定示例中将是第三个。请注意,实际页面上的s 数量可能会有所不同(甚至是个数)。 问题答案: 您可以使用JavaScript或jQuery选择并设置样式,但是仅CSS不能做到这一点。 例如,如果您在网站上实现了jQuery,则可以执行以下操作: 尽管希望您将在选择的div周围
使用Selenium WebDriver和Java。在Selenium WebDriver中,有没有办法选择div id而不是select id? 我正在使用此HTML: