Size: a a a

Selenide на русском

2020 October 27

n

nowhere_lights in Selenide на русском
всем привет

подскажите плиз как избавиться от selenide.baseUrl: http://localhost:8080 ? ведь я указываю совсем другой урл

запуск через градл происходит
источник

MS

Maksim Smirnov in Selenide на русском
Stanislav
А вот когда пример когда размер экрана задается вручную не работает
Map<String, Object> deviceMetrics = new HashMap<>();
deviceMetrics.put("width", 360);
deviceMetrics.put("height", 640);
deviceMetrics.put("pixelRatio", 3.0);

Map<String, Object> mobileEmulation = new HashMap<>();
mobileEmulation.put("deviceMetrics", deviceMetrics);
mobileEmulation.put("userAgent", "Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19");

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setExperimentalOption("mobileEmulation", mobileEmulation);
WebDriver driver = new ChromeDriver(chromeOptions);
Вместо последней строчки попробуй это вбить, но нужно закрывать браузер руками в этом случае:
   WebDriverManager.chromedriver().setup();
   WebDriver driver = new ChromeDriver(chromeOptions);
   WebDriverRunner.setWebDriver(driver);
источник

SR

Stas Rusakov in Selenide на русском
nowhere_lights
всем привет

подскажите плиз как избавиться от selenide.baseUrl: http://localhost:8080 ? ведь я указываю совсем другой урл

запуск через градл происходит
А как указываете?
источник

n

nowhere_lights in Selenide на русском
Stas Rusakov
А как указываете?
никак)

я понял, что прокси недонастроен
источник

S

Stanislav in Selenide на русском
Maksim Smirnov
Вместо последней строчки попробуй это вбить, но нужно закрывать браузер руками в этом случае:
   WebDriverManager.chromedriver().setup();
   WebDriver driver = new ChromeDriver(chromeOptions);
   WebDriverRunner.setWebDriver(driver);
Пока остановился на варианте
mobileEmulation.put("deviceName", "iPhone X");
options.setExperimentalOption("mobileEmulation", mobileEmulation);

Сам ведбрайвер вызываю так Configuration.browser = ChatCbDriver.class.getName(); // создаем вебдрайвер
источник

AA

Artem Anyukhin in Selenide на русском
Господа, добрый день, подскажите пожалуйста, запускаю тесты selenide в jenkins. Тест стартует, но кажется не отрабатывает js на странице. (Хотя Флаг стоит  javascriptEnabled = true) в итоге падает noSuchElementException (элементы, которые должен был создать js не появились)
Может знаете куда копнуть?
источник

S

Stanislav in Selenide на русском
У меня так не получилось. Может это из-за того что я задаю в конфиге Configuration.browser = ChatCbDriver.class.getName();?
Добавляю мавену -Dchromeoptions.mobileEmulation="deviceName=Nexus 5», но эмуляция не запускается.
источник

BO

Boris Osipov in Selenide на русском
Stanislav
У меня так не получилось. Может это из-за того что я задаю в конфиге Configuration.browser = ChatCbDriver.class.getName();?
Добавляю мавену -Dchromeoptions.mobileEmulation="deviceName=Nexus 5», но эмуляция не запускается.
потому что если ты используешь ChatCbDriver то ты сам должен читать переменные окружения и запихивать их в капабилити. ну или переделать и работать как в https://github.com/selenide/selenide/blob/master/statics/src/test/java/integration/ChromeProfileByFactoryTest.java
источник

S

Stanislav in Selenide на русском
Boris Osipov
потому что если ты используешь ChatCbDriver то ты сам должен читать переменные окружения и запихивать их в капабилити. ну или переделать и работать как в https://github.com/selenide/selenide/blob/master/statics/src/test/java/integration/ChromeProfileByFactoryTest.java
Вроде запихнул в капабилити вот так:
DesiredCapabilities capabilities = new DesiredCapabilities();
ChromeOptions options = new ChromeOptions();
Map<String, String> mobileEmulation = new HashMap<>();              
mobileEmulation.put("deviceName", "iPhone X");
options.setExperimentalOption("mobileEmulation", mobileEmulation);
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(options);
источник

n

nowhere_lights in Selenide на русском
может кто-нибудь помоч настроить прокси?
если запускать с seleniumProxy.setSslProxy(proxyUrl);, то выпадает ошибка, которая указывает на сертификаты (точнее их отсутствие), если без этой строчки, то открывает урл, но на странице пишет, что нет подключения к интернету
источник
2020 October 29

RS

Roman Speranskii in Selenide на русском
Всем привет!
Ребят, а подскажите пожалуйста как удалить элемент из разметки через JS и как это засунуть в Selenide?
(я понимаю что это трешак, но хочу попробовать одну штуку)
источник

КИ

Константин Ирышков... in Selenide на русском
Selenide.executeJavaScript("your code here");
источник

M

Myk in Selenide на русском
Привет всем клацаю по колекции кнопок в цикле 3 раза(удаляю элементы) после каждого клика jquery все ресует заново,  3й раз клик фактически не происходит (элемент не удалился видно на картинке), но селенид как бы его сделал, потому что тест падает уже на след шаге... Перепробовал все возможные варианты should....
источник

P

Pavel in Selenide на русском
Привет всем. можно ли установить язык браузера без использования capability?
источник

P

Pavel in Selenide на русском
System.setProperty("chromeoptions.prefs","intl.accept_languages=en"); не помогло
источник

М

Муслим in Selenide на русском
Всем привет, кто-то сталкивался с тем что при редиректе новая вкладка открывается не в том разрешнеии в котором вы запускали браузер?
Так у меня первая вкладка открылась 1366*768 а при редиректе новая вкладка уже 800*600
источник

BO

Boris Osipov in Selenide на русском
Муслим
Всем привет, кто-то сталкивался с тем что при редиректе новая вкладка открывается не в том разрешнеии в котором вы запускали браузер?
Так у меня первая вкладка открылась 1366*768 а при редиректе новая вкладка уже 800*600
что вы тут понимаете по "редирект"?
источник

М

Муслим in Selenide на русском
Boris Osipov
что вы тут понимаете по "редирект"?
то есть, нажимаю на одной вкладке кнопку, и открывается новый сайт в соседней вкладке
источник

BO

Boris Osipov in Selenide на русском
Муслим
то есть, нажимаю на одной вкладке кнопку, и открывается новый сайт в соседней вкладке
руками если нажать тоже размер у окон разный?
источник

М

Муслим in Selenide на русском
нет, локально все ок
источник