На сайте объявлений, есть обязательное поле от FCK редактора, пытаясь достучаться до него - выдает ошибку, хотя через Selenium IDE тест пробегает.
Пробовал и через RC и через WebDriver почти одно и тоже
SeleniumTests.Add_board.LKAddBoardTest:
OpenQA.Selenium.NoSuchElementException : The element could not be found
в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(DriverCommand driverCommandToExecute, Dictionary`2 parameters)
в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
в OpenQA.Selenium.By.FindElement(ISearchContext context)
в SeleniumTests.Add_board.LKAddBoardTest() в D:\MyTest\SeleniumWebDriver\****\****\***.cs:строка 100500
Вот код
//driver.FindElement(By.CssSelector("td.TB_Button_Text")).Click(); //driver.FindElement(By.CssSelector("textarea.SourceField")).Clear(); //driver.FindElement(By.CssSelector("textarea.SourceField")).SendKeys("Тест");Тут я нажимаю на кнопку Source и вставляю текст
или так
driver.FindElement(By.XPath("//*[@id='xToolbar']/table[2]/tbody/tr/td[5]/div/img")).Click(); for (int second = 0; ; second++) { if (second >= 60) Assert.Fail("timeout"); try { if (IsElementPresent(By.XPath("//textarea"))) break; } catch (Exception) { } Thread.Sleep(1000); } driver.FindElement(By.XPath("//textarea")).Clear(); driver.FindElement(By.XPath("//textarea")).SendKeys("Описание объекта"); driver.FindElement(By.Id("btnOk")).Click();А тут я нажимаю на кнопку вставкы из txt или ворд, появляется формочка с кнопкой ок, туда пишется текст и подтвержадается
не могу сообразить как обмануть ввод текста, у кого нить есть идеи?
VS2010 + C#