我有以下 HTML 代码,我需要选择突出显示的元素。如果菜单突出显示,我想选择菜单中的按钮而不是菜单!如果菜单是运动场,我想选择它。
<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')]"));
这让我得到突出显示的菜单,但我需要按钮!有任何想法吗?