Wählen Sie XPath eine Schaltfläche?

Habe ich den folgenden HTML-Code brauche ich, um wählen Sie das Element, das hervorgehoben wird. Wenn das Menü markiert ist möchte ich wählen Sie die Schaltfläche im Menü, nicht das Menü! Wenn Sie das Menü playfield würde ich mag, um es auszuwählen.

<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>

Mein code bisher ist:

focusedElement = driver.findElement(By.xpath("//*[contains(@class,'highlight')]"));

Dieser bekommt von mir den hervorgehobenen Menü-aber ich brauche die Taste!
Irgendwelche Ideen?

Können Sie bitte definieren, was 'Wenn Sie das Menü playfield würde ich gerne auswählen, dass' für Sie bedeutet?
Wenn ich wählen Sie ein Menü-dann das Menü[@class,'markieren']. Aber ich will nicht, wählen Sie das Menü-element. Ich möchte die markierte Schaltfläche, die ein Kind von den hervorgehobenen Menü. Wenn das Menü[@id,'plf'] dann will ich das Menü, denn es hält keine Taste.

InformationsquelleAutor Hans En | 2013-04-12

Schreibe einen Kommentar