【发布时间】:2020-09-01 07:44:04
【问题描述】:
如何选择特定父元素的所有子元素并循环显示?
我应该参考文档了解使用哪些方法? 谢谢。
<div class="Pitch-sc-1mctasb-0 mPWDj"><div class="Pitch__ElementRow-sc-1mctasb-1 Pitch__PitchRow-sc-1mctasb-2 bjBvcU"><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0_1-66.webp 66w,
/dist/img/shirts/standard/shirt_0_1-110.webp 110w,
/dist/img/shirts/standard/shirt_0_1-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0_1-66.png" srcset="
/dist/img/shirts/standard/shirt_0_1-66.png 66w,
/dist/img/shirts/standard/shirt_0_1-110.png 110w,
/dist/img/shirts/standard/shirt_0_1-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Goalkeeper" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">GKP</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0_1-66.webp 66w,
/dist/img/shirts/standard/shirt_0_1-110.webp 110w,
/dist/img/shirts/standard/shirt_0_1-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0_1-66.png" srcset="
/dist/img/shirts/standard/shirt_0_1-66.png 66w,
/dist/img/shirts/standard/shirt_0_1-110.png 110w,
/dist/img/shirts/standard/shirt_0_1-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Goalkeeper" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">GKP</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"></div></div><div class="Pitch__ElementRow-sc-1mctasb-1 Pitch__PitchRow-sc-1mctasb-2 bjBvcU"><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Defender" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">DEF</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Defender" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">DEF</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Defender" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">DEF</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Defender" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">DEF</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Defender" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">DEF</span></abbr></div></button></div></div><div class="Pitch__ElementRow-sc-1mctasb-1 Pitch__PitchRow-sc-1mctasb-2 bjBvcU"><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Midfielder" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">MID</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Midfielder" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">MID</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Midfielder" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">MID</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Midfielder" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">MID</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Midfielder" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">MID</span></abbr></div></button></div></div><div class="Pitch__ElementRow-sc-1mctasb-1 Pitch__PitchRow-sc-1mctasb-2 bjBvcU"><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Forward" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">FWD</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Forward" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">FWD</span></abbr></div></button></div><div class="Pitch__PitchUnit-sc-1mctasb-3 jDkpw"><button class="PitchPlaceholder__StyledPlaceholder-sc-1jzdtaz-0 jEoHLb"><picture><source type="image/webp" srcset="
/dist/img/shirts/standard/shirt_0-66.webp 66w,
/dist/img/shirts/standard/shirt_0-110.webp 110w,
/dist/img/shirts/standard/shirt_0-220.webp 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px"><img src="/dist/img/shirts/standard/shirt_0-66.png" srcset="
/dist/img/shirts/standard/shirt_0-66.png 66w,
/dist/img/shirts/standard/shirt_0-110.png 110w,
/dist/img/shirts/standard/shirt_0-220.png 220w
" sizes="(min-width: 1024px) 55px, (min-width: 610px) 44px, 33px" alt="" class="Shirt__StyledShirt-k5q8zl-0 hoGPkp"></picture><div data-testid="title" class="PitchPlaceholder__Title-sc-1jzdtaz-1 gAiHPL">Add <abbr title="Forward" class="PitchPlaceholder__Abbr-sc-1jzdtaz-2 ffGrvw"><span class="PitchPlaceholder__Span-sc-1jzdtaz-3 cVbLKM">FWD</span></abbr></div></button></div></div></div>
主 div 类:Pitch-sc-1mctasb-0 mPWDj,有 4 个 div 子元素,在这些子元素下还有更多的子元素。我想单独获取 XPATH 并将它们显示在正确的 div 父级下。
【问题讨论】:
-
请张贴html代码而不是截图
-
请阅读为什么screenshot of HTML or code or error is a bad idea。考虑使用基于格式化文本的相关 HTML、代码试验和错误堆栈跟踪来更新问题。
标签: python python-3.x selenium selenium-webdriver webdriver