Я всегда получаю это исключение ниже при выполнении тестов с Selenium Webdriver.
Я немного погуглил, но не смог найти ничего, связанного с этим исключением, но обнаружил, что это исключение возникает, когда вы выполняете JavaScript в своем коде, но я НЕ делаю этого.
Код, вызывающий это исключение: -
public void foo(){
WebDriver driver = new FirefoxDriver();
driver.get("www.xyz.com");
driver.switchTo().defaultContent();
driver.switchTo().frame(driver.findElement(By.xpath("(//iframe[contains(@id ,'easyXDM_default')])[2]")));
WebElement resultsDiv = driver.findElement(By.xpath("(//textarea[contains(@id,'ext-comp')])[1]"));
.....
}
Исключение возникает всякий раз, когда мы находим поле textarea в приложении, и поле находится внутри фрейма.
Ниже приведена трассировка стека:
org.openqa.selenium.WebDriverException: b имеет значение null
Продолжительность команды или время ожидания: 21 миллисекунда. Информация о сборке: версия: «2.41.0», редакция: «3192d8a6c4449dc285928ba024779344f5423c58», время: «2014-03-27 11:29:39». Информация о системе: хост: «HPDA0128», ip: « 10.9.60.36", os.name: "Windows 7", os.arch: "x86", os.version: "6.1", java.version: "1.7.0_55" Идентификатор сеанса: f228cc09-2dd5-4658-9950- c504bf007b7f Информация о драйвере: org.openqa.selenium.firefox.FirefoxDriver Возможности [{platform=XP, acceptSslCerts=true, javascriptEnabled=true, cssSelectorsEnabled=true, databaseEnabled=true, browserName=firefox, handlesAlerts=true, browserConnectionEnabled=true, webStorageEnabled= true, nativeEvents=false, rotatable=false, locationContextEnabled=true, applicationCacheEnabled=true, takeScreenshot=true, version=30.0}] at sun.reflect.GeneratedConstructorAccessor13.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ) в java.lang.reflect.Constructor.newInstance(неизвестный источник) в org .openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:193) в org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145) в org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver .java:595) в org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:348) в org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:445
Как я могу устранить эту ошибку или что означает эта ошибка?
driver.get(url)
в коде, который вы разместили - person Sighil   schedule 12.06.2014