从这个网站,我想使用 selenium 框架获取“流派和子流派”菜单中的所有流派。为此,我需要一个适用于所有这些的通用 xpath 或 css 选择器。我注意到所有流派都将“genreid:D+++”作为其 id 的一部分并位于标签中。如何使用此信息获取所有类型?如果您知道解决我的问题的更好方法,请写出来。
答案 0 :(得分:1)
适用于所有流派和子流派的 Xpath
//input[contains(@id,'genreid')]
答案 1 :(得分:0)
我对 CSS 比 XPath 更熟悉,所以我会回答你的那部分问题。
要为 以 类型标识开头的元素 ID 进行 CSS 选择,您可以使用以下选择器:
[id^=genreid]
这会给你复选框。如果您想要包含它们的 <li>
元素,您只需按类名选择:.genre
有关 CSS 选择的更多信息,请参阅 MDN 的优秀文档 here。