Добрый день,
уже 3 день бьюсь над подборкой версий. После обновления браузера на новую версию(Firefox 52.2.0) все пошло не так. Последние действия привели к таким версиям:
Firefox 52.2.0(32-bit) (*Изменить не имею права.)
OS( Windows 7, 64-bit) (*Изменить не имею права.)
Selenium-java 3.4.0 (до этого были все возможные, начиная от 2.53.0)
geckodriver-v0.16.1- win64 (до этого были все возможные, начиная от 0.11.0.win64(32))
Но все же, выходит ошибка java.lang.NoClassDefFoundError: com/google/gson/JsonElement, и указывает на запуск профаила. До этого у меня было так:
System.setProperty(“webdriver.gecko.driver”, “C:.…\geckodriver-v0.16.1-win64\geckodriver.exe”);
ProfilesIni prof = new ProfilesIni();
FirefoxProfile ffProfile = prof.getProfile("ffProfile");
ffProfile.setAcceptUntrustedCertificates(true);
ffProfile.setAssumeUntrustedCertificateIssuer(false);
driver = new FirefoxDriver(ffProfile);
после поиска решения по сети, нашла ссылку Redirecting…
что в дальнейшем повлияло на маленькую змену в запуске:
FirefoxOptions options = new FirefoxOptions().setLegacy(true);
WebDriver driver = new FirefoxDriver(options);
Но увы, ошибка осталась. Даже не помогло использование таких мавен зависимостей, как: com.google.code.gson -V2.8.0, com.google.collections-V1.0, com.google.guava-Vr05 (or V19).
Пожалуйста, помогите, может уже кто-то столкнулся с подобной ситуацией.
Заранее спасибо
Ещё раз
FirefoxOptions options = new FirefoxOptions().setLegacy(true); - надо использовать с Firefox 52.2.0 без каких либо драйверов.
Либо использовать свежий драйвер Releases · mozilla/geckodriver · GitHub и самую свежую версию FF (например 54), и битность чтобы у них совпадала.
Попробовала geckodriver-v0.17.0-win32 (даже win64(на всякий там magic))- ноль изменений, та же ошибка, но версию FF, как указывала ранее, я не могу изменить кровь из носа.
Что касается FirefoxOptions options = new FirefoxOptions().setLegacy(true)- да, это тоже брала во внимание --> nothing
Но все равно, огромное спасибо
Тоже как-то бился с проблемой последнего FF/Gecko/Selenium на линуксе и ничего не получилось.
тесты заработали, но половина упала Короче, счастья нет, пришлось откатываться на старые версии.