Я хочу выбрать один из переключателей на таком тестовом веб-приложении. после попытки и ошибки я не мог узнать, как это сделать.Выбор радио кнопки на веб-сервере Selenium (Java)
Вот код HTML-приложений.
<ol class="plain block-listing solid choice-area">
<li class="qti-choice qti-simpleChoice"data-serial="choice_simplechoice_56c2a110874b8101352859" data-identifier="choice_1">
<div class="pseudo-label-box">
<label class="real-label">
<input type="radio" value="choice_1" name="response-interaction_choiceinteraction_56c2a1108692f930922645">
<span class="icon-radio"></span>
</label>
<div class="label-box">
<div class="label-content clear" contenteditable="false">
<div class="qti-block">a. Terminal</div>
</div>
</div>
</div>
</li>
<li class="qti-choice qti-simpleChoice" data-serial="choice_simplechoice_56c2a110878f8127430456" data-identifier="choice_2">
<div class="pseudo-label-box">
<label class="real-label">
<input type="radio" value="choice_2" name="response-interaction_choiceinteraction_56c2a1108692f930922645">
<span class="icon-radio"></span>
</label>
<div class="label-box">
<div class="label-content clear" contenteditable="false">
<div class="qti-block">b. Pelabuhan</div>
</div>
</div>
</div>
</li>
На моем селеном WebDriver, вот мой код:
WebElement choiceOption = driver.findElement(By.xpath("//html/body/div[1]/div[1]/div/div/div/ol/li[1]/div/label/span"));
choiceOption.click();
Любой человек может помочь? Спасибо заранее.
'" // HTML/тело/DIV [1]/дел [1]/DIV/DIV/DIV/ол/Li [1]/DIV/метка/интервал «' не очень поддерживается. Почти любое структурное изменение нарушит ваш тест. –
Отметил, спасибо за ваш совет. –