Автоматизация: как нажать на div rol = "radio" только с идентификатором арией?JAVA

Программисты JAVA общаются здесь
Anonymous
Автоматизация: как нажать на div rol = "radio" только с идентификатором арией?

Сообщение Anonymous »

У меня есть следующий код, написанный на Java с Selenium webdriver, но он не нажимает Div с рейтингом Star < /p>

Код: Выделить всё

driver.get("https://www.google.com/maps/place/Plaza+San+Miguel/@-12.0767727,-77.0852847,17z/data=!3m1!4b1!4m5!3m4!1s0x9105c970336b0725:0xae2a6f969b48786e!8m2!3d-12.076942!4d-77.0831114?shorturl=1");
driver.findElement(By.xpath("//button[@data-value=\"Escribir una opinión\"]")).click();
driver.switchTo().frame(2);
driver.findElement(By.xpath("//textarea")).sendKeys("This is just a test");
driver.findElement(By.xpath("//span[@aria-label=\"Cuatro estrellas\"]")).click();
Между каждой строкой я также добавил thread.sleep (5000), чтобы гарантировать, что страница полностью загружается.
Единственный чистый идентификатор, который я вижу,-это ARIA-label. /> < /p>
Ручные шаги: < /p>

[*] Open URL: https://www.google.com/maps/place/plaza ... !3m1!4b1!4 M5! 3M4! 1S0x9105C970336B0725: 0xae2a6f969b48786e! 8m2! 3d-12.076942! 4d-77.0831114? Shorturl = 1
Нажмите «Escribir una undican» или «написать обзор» кнопку < /li>
Введите в поле обзора: «Это просто тест» < /li>
Выберите «Звездный рейтинг»: 4 звезды < /li>
Нажмите «publicar» или «post» (или публикация) < /li>
>

Подробнее здесь: https://stackoverflow.com/questions/702 ... identifier

Вернуться в «JAVA»