Ниже приведен фрагмент кода WebDriver с использованием Java:
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.pl/");
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
WebElement element = driver.findElement(By.name("q"));
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
WebElement query = driver.findElement(By.xpath("//html/body/div[2]/span/center/form/table/tbody/tr/td[2]/div/div/input"));
query.sendKeys("asd");
После выполнения кода возникло следующее исключение:
Исключение в потоке "main" org.openqa.selenium.NoSuchElementException: невозможно найти элемент: {"метод": "xpath", "селектор": "// html / body / div [2] / span / center / form / table / tbody / tr / td [2] / div / div / input "} Информация о системе: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_24' Информация о драйвере: driver.version: RemoteWebDriver в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (неизвестный источник) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance java.lang.reflect.Constructor.newInstance (Неизвестный источник) в org.openqa.selenium.remote.ErrorHandler.createThrowable (ErrorHandler.java:131) в org.openqa.selenium.remote.ErrorHandler.throwIfResponse ) на org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:409) на org.openqa.selenium.remote.RemoteWebDriver.findElement (RemoteWebDriver. java: 192) на org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath (RemoteWebDriver.java:265) на org.openqa.selenium.By $ 6.findElement (By.java:205) на org.openqa.selen. RemoteWebDriver.findElement (RemoteWebDriver.java:184) в test.main (test.java:24)
Что не так в моем коде?