Я новичок в изучении Selenium, помогите, пожалуйста, найти радио-кнопку.
Когда я пытаюсь нажать переключатель (статический или динамический), я не могу нажать ни те, ни другие
Я попробовал приведенные ниже команды, используя Xpath. Но никто из них не работал
1. //input[@type='radio' and @value='on'][1]
2. //p[text()='Static']
Команды попытались:
driver.findElement(By.xpath("//input[@type='radio' and @value='on'][1]")).click();
driver.findElement(By.xpath("(//*[text()='Static'])[1]")).click();
driver.findElement(By.xpath("//p[text()='Static']")).click();
HTML-скрипт для переключателя, полученный из инструментов разработчика:
<div class="Radio__radio___1xD3w" style="display: inline-block; margin-right: 36px; margin-top: 10px;"> ==$0
<input type="radio" class="Radio__radio-btn___E4u40" name="" value="on"><p class="Radio__radio-label___26Ok6">Static</p>
</div>
<div class="Radio__radio___1xD3w" style="display: inline-block; margin-top: 10px;">==$0
<input type="radio" class="Radio__radio-btn___E4u40" name="" value="on">
<p class="Radio__radio-label___26Ok6">Dynamic</p></div>
Кодовые испытания:
driver.findElement(By.xpath("(//*[text()='Static'])[1]")).click();
driver.findElement(By.xpath("//p[text()='Static']")).click();
driver.findElement(By.xpath("//input[@type='radio' and @value='on'][1]")).click();