Только для учебных целей, я пытаюсь нажать на третий элемент Google Результаты ПредложенияНажатие на Google Результат Предложения
На рисунке выше, я хочу, чтобы нажать на Согласие. Мой код получает предложения по результатам и нажимает на третий элемент.
List<WebElement> resultsuggestion = driver.findElements(By.cssSelector(".gssb_m > tbody:nth-child(1) > tr"));
new Actions(driver).click(resultsuggestion.get(2));
Но Selenium не нажимает на него. Пожалуйста, дайте мне знать, если что-то неправильно в коде выше или предложить мне альтернативные решения
Есть ли конкретная причина, по которой вы используете класс 'Actions()' в этом случае? Вам, вероятно, не нужно. Кроме того, для завершения 'Action()' вам нужно добавить '.perform()' в конец вашей строки, 'new Actions (driver) .click (resultsuggestion.get (2)). Perform();' –
Спасибо @MarkRowlands за информацию. Я сначала использовал .click, но не работал. он просто подсвечивается .. так что я попытался Действия .. – karthik27