2016-08-02 9 views
1

Nachstehend ist der Code ich habe, habe Pop-up, die ein Eingabeelement und zwei Tasten hat ok und Abbrechen Ich möchte auf OK klicken. Bitte helfen Sie mir, ich versucht, mit Alarm Ortung aber seine nicht funktioniertSelen: Ich würde gerne auf "OK" klicken auf Pop-up, die auch einige Eingabe-Option hat, um den Namen

<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-front ui-dialog-buttons" style="display: block; height: auto; width: 350px; top: 150.5px; left: 465px; z-index: 101;" tabindex="-1" role="dialog" aria-describedby="groups-dialog" aria-labelledby="ui-id-3"> 
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"> 
<div id="groups-dialog" class="dialog ui-dialog-content ui-widget-content" style="width: auto; min-height: 15px; max-height: none; height: auto;"> 
<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"> 
<div class="ui-dialog-buttonset"> 
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button"> 
<span class="ui-button-text">OK</span> 
</button> 
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button"> 
<span class="ui-button-text">Cancel</span> 
</button> 
</div> 
</div> 
</div> 
<div class="ui-widget-overlay ui-front" style="z-index: 100;"></div> 

Antwort

0

driver.findElement (By.xpath ("(// Taste [@ type = 'Taste']) [2]")) klicken();: Zieltaste XPath lokalisieren

Der obige Code funktioniert für mich

2

Sie müssen von alert() nicht behandeln Pop-up als Warnung, wenn es nicht erzeugt, aber es ist nur ein eingebettetes div Element

Try .

//button[span[text()="OK"]]