Перейти к содержимому

Фотография

Никак не получается работать с InternetExplorerDriver

C# Selenium WebDriver 2.44.0 Internet Explorer 11

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 31

#1 mazik7

mazik7

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Мазик
  • Город:Красноярск

Отправлено 18 ноября 2014 - 02:55

День добрый,

 

У меня небольшая (Честно говоря очень большая) проблемка с запуском автотестов на Internet Explorer. 

IE запускается, даже окно максимизируется и браузер переходит по указанному адресу. Но вот дальше наступает коллапс - я не могу работать с содержимым окна.

 

Что пишет студия:

 

An unhandled exception of type 'OpenQA.Selenium.NoSuchWindowException' occurred in WebDriver.dll
Additional information: Unable to find element on closed window
 
Что написал я:
 
            
            FFStart();
            driver.Navigate().GoToUrl("http://google.com");
            driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(15));
            IWebDriver iedriver = new InternetExplorerDriver(Program.path);
            iedriver.Manage().Window.Maximize();
            iedriver.Navigate().GoToUrl("http://ya.ru");
            iedriver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(15));
            iedriver.FindElement(By.CssSelector("#text")).SendKeys("Internet Explorer is the best tool for downloading browsers. Please, just allow me to do a little work with you");
            iedriver.FindElement(By.CssSelector(".b-form-button__input")).Click();
            iedriver.Quit();
            driver.Navigate().GoToUrl("ya.ru");

 

Ошибка на строке iedriver.FindElement(By.CssSelector("#text")).SendKeys("Internet Explorer is the best tool for downloading browsers. Please, just allow me to do a little work with you");

Метод FFStart() - Запускает Firefox. И содержит лишь:

driver = new FirefoxDriver(new FirefoxBinary(), new FirefoxProfile(), TimeSpan.FromSeconds(120));
driver.Manage().Window.Maximize();

В одном из проектов заказчики хотят видеть кейс, где в тесте мы переключаемся на IE и там выскакивает окно, мол IE не поддерживается. Поэтому я и написал скрипт подобным образом.

 

Использую MS Visual Studio 2013, driver 2.44.0, IE 11.


  • 0

:smile:


#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 18 ноября 2014 - 06:34

Код вполне работающий, проблему надо искать где-то в окружении.

Проверьте, что сделаны правильные настройки для IE11: http://selenium2.ru/...cle.html?id=111


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 mazik7

mazik7

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Мазик
  • Город:Красноярск

Отправлено 18 ноября 2014 - 06:58

Ага) Как раз после написания топика, я вспомнил об этой публикации. И сделал соответсвующие настройки. Теперь ошибка совсем другого характера:

 

An unhandled exception of type 'OpenQA.Selenium.NoSuchElementException' occurred in WebDriver.dll
Additional information: Unable to find element with css selector == #text

 

Сразу скажу, что не в селекторах дело. Использовал XPath (Вроде правильный). Все равно ругался:

 

Unable to find element with xpath == //div[@class='b-search__input ']/div/div/input

 

После этого пробовал на своих проектах, результат одинаковый. Хотя... Сейчас попробую использовать всегдаработающую методику тыжпрограмистов и перезагружу пк)


  • 0

:smile:


#4 mazik7

mazik7

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Мазик
  • Город:Красноярск

Отправлено 18 ноября 2014 - 07:08

Может забыл чего здесь указать?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.IE;
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Interactions;
using System.Drawing.Imaging;

  • 0

:smile:


#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 18 ноября 2014 - 07:33

Я запустил Ваш код, и он нормально отрабатывает. Просто добавьте ожидания (хотя бы имплицитные)


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#6 bistra

bistra

    Новый участник

  • Members
  • Pip
  • 13 сообщений

Отправлено 18 ноября 2014 - 07:49

У меня была похожая проблемма, которая так и не решилась.

На старой виртуалке все работало отлично, на новой - как у вас.

Подслушаю решение :)


  • 0

#7 mazik7

mazik7

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Мазик
  • Город:Красноярск

Отправлено 18 ноября 2014 - 08:23

Упростил пока задачу до отработки кода на IE. Предварительно прогнал скрипт на FF - убедился, что скрипт рабочий.

Для уверенности скачал .reg файлы со статьи, и добавил их в реестр.

Для совсем уверенной уверенности. На 64-х разрядной ОС, использовал обе версии IE драйвера(32, 64).

driver = new InternetExplorerDriver(Program.path);
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl("http://mail.ru/");
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(45));
driver.Navigate().GoToUrl("http://ya.ru"); driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(15)); 
wait = new WebDriverWait(driver, TimeSpan.FromSeconds(15)); 
wait.Until(ExpectedConditions.ElementExists(By.XPath("//div[@class='b-search__input ']/div/div/input"))); 
driver.FindElement(By.XPath("//div[@class='b-search__input ']/div/div/input")).SendKeys("Internet Explorer is the best tool for downloading browsers. Please, just allow me to do a little work with you"); 
driver.FindElement(By.CssSelector(".b-form-button__input")).Click(); 

На wait.Until exception:

 

An unhandled exception of type 'OpenQA.Selenium.WebDriverTimeoutException' occurred in WebDriver.Support.dll
Additional information: Timed out after 15 seconds
 
Страница прогружается моментально. 
 
Когда добавил сначала переход на mail.ru(Как более тяжеловесный портал), то второго перехода не последовало(На ya.ru), более того страница оставалась в непрогруженном состоянии, а exception выполз точно на той же строке через 15 сек. (ImplicityWait в 45 секунд был просто проигнорирован) 

  • 0

:smile:


#8 mazik7

mazik7

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Мазик
  • Город:Красноярск

Отправлено 18 ноября 2014 - 08:42

Все, решил... Надо просто читать внимательно было. Прошу прощения. На странице есть важные пункты:

  • On IE 7 or higher on Windows Vista or Windows 7, you must set the Protected Mode settings for each zone to be the same value. The value can be on or off, as long as it is the same for every zone. To set the Protected Mode settings, choose "Internet Options..." from the Tools menu, and click on the Security tab. For each zone, there will be a check box at the bottom of the tab labeled "Enable Protected Mode".
  • Additionally, "Enhanced Protected Mode" must be disabled for IE 10 and higher. This option is found in the Advanced tab of the Internet Options dialog.

  • 0

:smile:


#9 MarinaK

MarinaK

    Новый участник

  • Members
  • Pip
  • 59 сообщений


Отправлено 19 ноября 2014 - 14:13

Тоже никак не заставлю работать IEDriver с фреймами, в CromeDriver код работает, а в IE - нет.

Я помню, что в IE и в Chrome по-разному нумеруются frame, но они и по имени не находятся, а потому и элементы в этих фреймах не удается использовать.

Тщательно проверила настройки, рекомендованные в разделе "Required Configuration" (https://code.google....tExplorerDriver). В консоли проверяю:

 

"Protected Mode settings":
D 2014-11-19 15:50:32:326 BrowserFactory.cpp(74) Ignoring Protected Mode Settings: 0
D 2014-11-19 15:50:32:326 BrowserFactory.cpp(77) Checking validity of Protected Mode settings.
D 2014-11-19 15:50:32:326 BrowserFactory.cpp(990) Detected IE version: 11, detected Windows version: 6
D 2014-11-19 15:50:32:326 BrowserFactory.cpp(1080) Found Protected Mode setting value of 3 for zone 1
D 2014-11-19 15:50:32:326 BrowserFactory.cpp(1080) Found Protected Mode setting value of 3 for zone 2
D 2014-11-19 15:50:32:326 BrowserFactory.cpp(1080) Found Protected Mode setting value of 3 for zone 3
D 2014-11-19 15:50:32:326 BrowserFactory.cpp(1080) Found Protected Mode setting value of 3 for zone 4
D 2014-11-19 15:50:32:326 BrowserFactory.cpp(80) Has Valid Protected Mode Settings: 1
 
D 2014-11-19 15:50:32:330 BrowserFactory.cpp(176) Starting IE using the IELaunchURL API
D 2014-11-19 15:50:32:881 BrowserFactory.cpp(130) IE launched successfully with process ID 4528
D 2014-11-19 15:50:32:881 BrowserFactory.cpp(136) Process with ID 4528 is executing iexplore.exe
D 2014-11-19 15:50:34:204 server.cc(243) Command: GET /favicon.ico {}
D 2014-11-19 15:50:34:204 server.cc(317) Response: { "status" : 404, "sessionId" : "<no session>", "value" : "Command not found: GET /favicon.ico" }
 
"browser zoom level must be set to 100%":
D 2014-11-19 15:50:34:403 BrowserFactory.cpp(319) Ignoring zoom setting: 0
D 2014-11-19 15:50:34:419 BrowserFactory.cpp(587) Browser zoom level is 100%
 
I 2014-11-19 15:50:34:420 IECommandExecutor.cpp(656) Persistent hovering set to: 1
D 2014-11-19 15:50:34:420 ProxyManager.cpp(119) Using existing system proxy settings.
 
"For IE 11 only FEATURE_BFCACHE" добавила оба ключа, т.к. машина 64-разрядная, машину перегрузила.
 
В течение 10 секунд имплицитного ожидания получаю много вот таких блоков ("D" в начале строки = DEBUG, "I" = INFO):
D 2014-11-19 15:50:39:823 ElementFinder.cpp(40) Element location strategy is CSS selectors, but document does not support CSS selectors. Falling back to using the Sizzle JavaScript CSS selector engine.
I 2014-11-19 15:50:39:824 Browser.cpp(116) No child frame focus. Focus is on top-level frame
W 2014-11-19 15:50:39:850 ElementFinder.cpp(202) Found result is not element
I 2014-11-19 15:50:40:100 Browser.cpp(116) No child frame focus. Focus is on top-level frame
 
Через отведенные 10 сек. - финал:
W 2014-11-19 15:50:49:737 ElementFinder.cpp(202) Found result is not element
W 2014-11-19 15:50:49:987 response.cc(74) Error response has status code 7 and message 'Unable to find element with css selector == #logged' message
D 2014-11-19 15:50:49:987 server.cc(317) Response: {"sessionId":"f997ef04-8755-49d4-9506-fb392d40a051","status":7,"value":{"message":"Unable to find element with css selector == #logged"}}
 
и закономерное исключение:
org.openqa.selenium.TimeoutException: Timed out after 10 seconds waiting for presence of element located by: By.selector: #logged
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:11:15'
System info: host: 'msk-dit-crm', ip: '10.50.13.189', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_25'
Driver info: driver.version: unknown
at org.openqa.selenium.support.ui.FluentWait.timeoutException(FluentWait.java:259)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:228)
at ru.rfb.CrediLogic.PoS.helpers.NavigationHelper.openNewPosApplication(NavigationHelper.java:35)
...
 
Может быть еще что-то специфическое для IEDriver в работе с IE11?
Беда в том, что перейти на ChromeDriver нельзя, разработчик поддерживает только IE.

  • 0

#10 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 19 ноября 2014 - 14:39

Не переключайтесь по индексу, сначала найдите нужный фрейм как WebElement и передайте его в качестве параметра в "переключатель".


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#11 MarinaK

MarinaK

    Новый участник

  • Members
  • Pip
  • 59 сообщений


Отправлено 20 ноября 2014 - 09:22

Не переключайтесь по индексу, сначала найдите нужный фрейм как WebElement и передайте его в качестве параметра в "переключатель".

Да, переключаюсь не по индексу, а по имени: на navPage     @FindBy(name = "mainFrame") public WebElement mainFrame;

 

В хэлпере не работает ничего из ниже перечисленного (и вариаций на ту же тему):

this.pages.wait.until(ExpectedConditions.elementToBeClickable(this.pages.navPage.mainFrame));
this.driver.findElement(By.name("mainFrame"));
this.driver.switchTo().frame("mainFrame");
this.driver.switchTo().frame(this.pages.navPage.mainFrame);
 
Прежде exception идут отладочные сообщения, которые настораживают:
Browser.cpp(483) Not in navigating state
 
 
Element location strategy is CSS selectors, but document does not support CSS selectors. Falling back to using the Sizzle JavaScript CSS selector engine
По этому поводу нашла ElementFinder.cpp:  https://code.google....cpp?name=2.34.0
Может быть прокомментируете? Надо использовать предложенный код для поиска элементов?

  • 0

#12 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 20 ноября 2014 - 10:15

Я не готов это обсуждать без конкретного примера, который "не работает".


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#13 MarinaK

MarinaK

    Новый участник

  • Members
  • Pip
  • 59 сообщений


Отправлено 20 ноября 2014 - 13:54

Я не готов это обсуждать без конкретного примера, который "не работает".

Простите! Неверно инициализировала веб-драйвер!

Виновата!


  • 0

#14 Farfi

Farfi

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Петунова Анна


Отправлено 23 декабря 2014 - 06:58

Здравствуйте!

 

Помогите, пожалуйста, найти ошибку в настройках:

 

Windows 8.1 x64, IE11 11.0.9600.17498

Произведены настройки регистра: создан раздел HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE, в него добавлен элемент DWORD с названием iexplore.exe и значением 0. После этого ПК перезагружен.

В проект через нугет установлены ссылки на Webdriver и WebDriver.Support версии 2.44 

(packages.config:

<?xml version="1.0" encoding="utf-8"?>

<packages>
  <package id="Selenium.Support" version="2.44.0" targetFramework="net45" />
  <package id="Selenium.WebDriver" version="2.44.0" targetFramework="net45" />
</packages>
)

В PATH положен IEDriverServer.exe версии 2.44

(Protected Mode выключен на всех уровнях безопасности).

 

Создан специальный проект в Visual Studio 2012 для тестирования работоспособности тестов (после того, как мои работавшие тесты обвалились с ошибкой NoSuchElementException), со следующим кодом:

 

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Support.UI;
 
 
namespace test_selenium2_44
{
    [TestClass]
    public class Test
    {
       [TestMethod]
        public void testMethod()
        {
            IWebDriver Driver = new InternetExplorerDriver();
 
            Driver.Navigate().GoToUrl("http://www.ya.ru");
            Driver.Manage().Window.Maximize();
            WebDriverWait wait = new WebDriverWait(Driver, TimeSpan.FromSeconds(30));
            IWebElement button = wait.Until(ExpectedConditions.ElementExists(By.Name("text")));
            button.SendKeys("test");
        }
       
    }
}
 
Получаю Exception с стэктрейсом:
Test Name: testMethod
Test FullName: test_selenium2_44.Test.testMethod
Test Source: c:\Users\anna\Documents\Visual Studio 2012\Projects\test_selenium2-44\test_selenium2-44\Program.cs : line 25
Test Outcome: Failed
Test Duration: 0:00:33,8764258
 
Result Message:
Test method test_selenium2_44.Test.testMethod threw exception: 
OpenQA.Selenium.WebDriverTimeoutException: Timed out after 30 seconds ---> OpenQA.Selenium.NoSuchElementException: Unable to find element with name == text
Result StackTrace:
в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
   в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByName(String name)
   в OpenQA.Selenium.By.<>c__DisplayClassa.<Name>b__8(ISearchContext context)
   в OpenQA.Selenium.By.FindElement(ISearchContext context)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(By by)
   в OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass7.<ElementExists>b__6(IWebDriver driver)
   в OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)
 --- End of inner exception stack trace ---
    в OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(String exceptionMessage, Exception lastException)
   в OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)
   в test_selenium2_44.Test.testMethod() в c:\Users\anna\Documents\Visual Studio 2012\Projects\test_selenium2-44\test_selenium2-44\Program.cs:строка 46
 
Логи я не знаю, где смотреть :( Свои записывать пока не умею.
 
если InternetExplorerDriver() заменить на FirefoxDriver(), то всё работает (результат - заполнено поле поисковой строки словом "test").
 

  • 0

#15 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 23 декабря 2014 - 07:38

Так, а сам эксплорер запустился, страничка с яндексом отрылась?

 

Попробуйте By.Name("text")   заменить на By.cssSelector("#text")  или By.id("text")


  • 0

#16 Farfi

Farfi

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Петунова Анна


Отправлено 23 декабря 2014 - 07:56

Так, а сам эксплорер запустился, страничка с яндексом отрылась?

 

Попробуйте By.Name("text")   заменить на By.cssSelector("#text")  или By.id("text")

Эксплорер запустился, страница открылась (и так открытая и держалась).

 

Заменила указанную строчку на:

IWebElement button = wait.Until(ExpectedConditions.ElementExists(By.Id("text")));

 

Ошибка практически такая же:

 

Test Name: testMethod
Test FullName: test_selenium2_44.Test.testMethod
Test Source: c:\Users\anna\Documents\Visual Studio 2012\Projects\test_selenium2-44\test_selenium2-44\Program.cs : line 25
Test Outcome: Failed
Test Duration: 0:00:33,3227013
 
Result Message:
Test method test_selenium2_44.Test.testMethod threw exception: 
OpenQA.Selenium.WebDriverTimeoutException: Timed out after 30 seconds ---> OpenQA.Selenium.NoSuchElementException: Unable to find element with id == text
Result StackTrace:
в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
   в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElementById(String id)
   в OpenQA.Selenium.By.<>c__DisplayClass2.<Id>b__0(ISearchContext context)
   в OpenQA.Selenium.By.FindElement(ISearchContext context)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(By by)
   в OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass7.<ElementExists>b__6(IWebDriver driver)
   в OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)
 --- End of inner exception stack trace ---
    в OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(String exceptionMessage, Exception lastException)
   в OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)
   в test_selenium2_44.Test.testMethod() в c:\Users\anna\Documents\Visual Studio 2012\Projects\test_selenium2-44\test_selenium2-44\Program.cs:строка 46

  • 0

#17 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 23 декабря 2014 - 08:05

IEDriverServer.exe используете 32 битный?

скачайте самый свежий ( v2.44.0.4 ) - http://docs.seleniumhq.org/download/


  • 0

#18 Farfi

Farfi

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Петунова Анна


Отправлено 23 декабря 2014 - 08:08

IEDriverServer.exe используете 32 битный?

скачайте самый свежий ( v2.44.0.4 ) - http://docs.seleniumhq.org/download/

Качала вчера :) IEDriverServer_x64_2.44.0.zip


  • 0

#19 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 23 декабря 2014 - 08:25

Попробуйте использовать 32 битный  IEDriverServer


  • 0

#20 Farfi

Farfi

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Петунова Анна


Отправлено 23 декабря 2014 - 09:37

Попробуйте использовать 32 битный  IEDriverServer

Если не нужно было перезагружать ПК после замены IEDriverServer.exe на 32-х битный, то после ребилда и прогона теста получилось то же самое:

 

Test Name: testMethod
Test FullName: test_selenium2_44.Test.testMethod
Test Source: c:\Users\anna\Documents\Visual Studio 2012\Projects\test_selenium2-44\test_selenium2-44\Program.cs : line 26
Test Outcome: Failed
Test Duration: 0:00:33,7633797
 
Result Message:
Test method test_selenium2_44.Test.testMethod threw exception: 
OpenQA.Selenium.WebDriverTimeoutException: Timed out after 30 seconds ---> OpenQA.Selenium.NoSuchElementException: Unable to find element with id == text
Result StackTrace:
в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
   в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElementById(String id)
   в OpenQA.Selenium.By.<>c__DisplayClass2.<Id>b__0(ISearchContext context)
   в OpenQA.Selenium.By.FindElement(ISearchContext context)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(By by)
   в OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass7.<ElementExists>b__6(IWebDriver driver)
   в OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)
 --- End of inner exception stack trace ---
    в OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(String exceptionMessage, Exception lastException)
   в OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)
   в test_selenium2_44.Test.testMethod() в c:\Users\anna\Documents\Visual Studio 2012\Projects\test_selenium2-44\test_selenium2-44\Program.cs:строка 46

  • 0



Темы с аналогичным тегами C#, Selenium WebDriver 2.44.0, Internet Explorer 11

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных