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

Публикации gurkini

5 публикаций создано gurkini (учитываются публикации только с 29 марта 2023)


#155979 Выпадающий список Selenium C#

Отправлено автор: gurkini 10 ноября 2016 - 13:37 в Selenium - Functional Testing

 

WebDriver 2.53.1.
FireFox 46.0.1

VS Community

Библиотеки:
 

using System;
using System.Configuration;
using System.Threading;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;

Возможно имеет смысл обновиться и попытаться с WebDriver 3.0.0 ? В общем если глобально, есть подозрение, что упускаю какую-то супер очевидную для всех мелочь, но т.к. я по факту ещё нуб, для меня это пока тайна и будет откровением) 

 

// Инициализиция
var driver = new FirefoxDriver();
 
Также проверьте что библиотека WebDriver соответствует используемой версии Framework net35 или net40
 
И убедитесь что версия драйвера 2.53.1 поскольку NuGet по умолчанию предлагает 3.0.0.



#155971 Выпадающий список Selenium C#

Отправлено автор: gurkini 10 ноября 2016 - 12:25 в Selenium - Functional Testing

"Вы перепутали меня с ТС)) У меня как раз нет проблем))"

 

Я адресовал это сообщение к ТС. Если бы он более подробно описал версии используемый WebDriver, браузера и т. д. было бы проще разобраться.

Ошибка связана с тем, что в драйвере не реализован данный метод, собственно об этом он и сообщает.

 

Интуиция подсказывает что драйвер 3.0.x?

 

Посмотрите тут:

https://github.com/S...q=selectbytext




#155963 Выпадающий список Selenium C#

Отправлено автор: gurkini 10 ноября 2016 - 07:25 в Selenium - Functional Testing

  • WebDriver 3.0.0

Ваша проблема видимо связана с WebDriver попробуйте использовать версию 2.53.




#151550 Не находится элемент для события click().

Отправлено автор: gurkini 27 мая 2016 - 13:51 в Selenium - Functional Testing

 

 

Никаких косвенных признаков не надо:
 
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutSeconds));
wait.Until(ExpectedConditions.ElementToBeClickable(by));

 

Не всегда это приводит к нужному результату, во всяком случае в моей практике. Бывает такое, что кнопка вроде бы и кликабельна, но при нажатии ничего не происходит, ибо на странице не отработали какие-то нужные скрипты, так что это ожидание не универсально.

 

Полностью согласен, поведение webdriver, как и IDE часто не предсказуемо.
Но для простых случаев, например когда кнопка скрыта каким-либо div-ом данное решение подойдет.




#151503 Не находится элемент для события click().

Отправлено автор: gurkini 26 мая 2016 - 11:14 в Selenium - Functional Testing

Никаких косвенных признаков не надо:
 
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutSeconds));
wait.Until(ExpectedConditions.ElementToBeClickable(by));