Это сообщение об ошибке ...
org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"class name","selector":"Tg7LZd"}
... подразумевает, что GeckoDriver не смог найти ни одного элемента в соответствии с Стратегией локатора , которую вы использовали.
Ваша основная проблема - classNames , которые вы использовали, основаны на JavaScript и генерируются динамически , о которых мы не можем догадаться до того, как они будут сгенерированы.
В качестве альтернативы вы можете использовать следующее решение:
package coreJava;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Training1 {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
WebElement myElement = driver.findElement(By.name("q"));
myElement.sendKeys("selenium testing");
myElement.submit();
}
}