ich mit Selenium IDE arbeite und auf meinem Webapp habe ich eine Auswahl des Typs:Selenium IDE - Wie man auf Optionen nach Namen in einer Auswahl wartet, um ausgefüllt zu werden?
<option value="34">Badge</option>
<option value="38">Bodywork</option>
<option value="1">Category 1</option>
<option value="36">Window</option>
ich warten müssen, um für eine Option in der Auswahl Name/Text verwendet Option gefüllt werden (zB: ‚Badge ') anstelle von Wert/ID (zB:' 34 '), bevor Sie fortfahren.
Meine Idee ist es, waitForElementPresent
Funktion zu verwenden, aber für den Test habe ich assertElementPresent
verwendet, wenn Optionen bereits ausgefüllt wurden.
Ich habe dies versucht:
assertElementPresent
css=select[id='cbo_Subcategory'] option[name='Badge']
und diese
(...) option[text='Badge']
(...) option[label='Badge']
(...) option[name=Badge]
(...) option[text=Badge]
(...) option[label=Badge]
aber es hat nicht funktioniert. Irgendwelche Ideen?
Sie können nicht Element mit 'cssSelector finden 'mit sichtbarem Text here..try mit' xpath' als '// select [@ id = 'cbo_Subcategory']/option [text() = 'Badge']' ... –
Arbeitete gerade gut! – danalif