다음 HTML 코드가 있습니다. 강조 표시된 요소를 선택해야합니다. 메뉴가 강조 표시된 경우 메뉴가 아닌 메뉴에서 단추를 선택하고 싶습니다. 메뉴가 playfield 인 경우 선택하고 싶습니다.버튼의 XPath를 선택 하시겠습니까?
<menu id="apl" class="highlight" widgetid="apl">
<button id="navi" selectable="true" widgettype="button" widgetid="audio_radio_apl_navi">
<button id="audio" class="highlight" selectable="true" widgettype="button" widgetid="audio_radio_apl_audio">
<button id="tel" selectable="true" widgettype="button" widgetid="audio_radio_apl_tel">
<button id="video" selectable="true" widgettype="button" widgetid="audio_radio_apl_video">
<button id="system" selectable="true" widgettype="button" widgetid="audio_radio_apl_system">
<button id="net" selectable="true" widgettype="button" widgetid="audio_radio_apl_net">
</menu>
<menu id="plf" widgetid="plf">
<img src="img/plf_radio.png"/>
</menu>
내 코드는 지금까지 있습니다 :
focusedElement = driver.findElement(By.xpath("//*[contains(@class,'highlight')]"));
이 나에게 강조 표시된 메뉴를 얻을 수 있지만 버튼이 필요합니다! 아이디어가 있으십니까?
당신이 무엇을 정의 해 주시겠습니까? '메뉴가 playfield 인 경우'그 뜻을 선택하고 싶습니다. – predi
메뉴를 선택한 다음 [@ class, 'highlight'] 메뉴를 선택하면. 하지만 메뉴 요소를 선택하고 싶지 않습니다. 강조 표시된 메뉴의 하위 항목 인 강조 표시된 단추를 원합니다. 메뉴가 [@ id, 'plf'] 인 경우 버튼이 없기 때문에 메뉴를 원한다. –