Size: a a a

Selenide на русском

2019 December 07

AB

Alexei Barantsev in Selenide на русском
интересно применить этот совет на SPA, где после клика новая страница не загружается :)
источник

AS

Andrei Solntsev in Selenide на русском
Так там ещё легче
источник

AB

Alexei Barantsev in Selenide на русском
я имею в виду, что надо рамочку убирать через какое-то время, иначе они будут накапливаться
источник

AS

Andrei Solntsev in Selenide на русском
А мы обычно перед началом каждого теста сбрасываем состояние приложения. Ну там, рефрешим страницу как минимум.
источник

AB

Alexei Barantsev in Selenide на русском
да, но в одном тесте может быть с десяток кликов, и будет десять элементов рамочками отмечены
источник

AS

Andrei Solntsev in Selenide на русском
Да. И любой из них может оказаться  важным.
источник

AS

Andrei Solntsev in Selenide на русском
Но вообще да, конечно, это уже зависит от проекта - может, где-то это и проблема, и тогда можно было их прятать или как-то по-другому отмечать.
источник

AS

Andrei Solntsev in Selenide на русском
Да вообще, можно даже не отмечать, а просто логировать.
источник

AB

Alexei Barantsev in Selenide на русском
надо ещё рамочками разных цветов отмечать 1) элемент, по которому собирался кликнуть, 2) элемент, по которому фактически кликнул
источник

AS

Andrei Solntsev in Selenide на русском
Кстати, да, это идея.
источник

AS

Andrei Solntsev in Selenide на русском
"Как протестировать защиту от CSRF атаки”

Selenide Advent Calendar. День 7.
https://ru.selenide.org/2019/12/07/advent-calendar-csrf-protection/
источник
2019 December 09

MZ

Marusya Zakharova in Selenide на русском
А не подскажите, где можно поситать про методы селениума, для начинающих?
источник

AB

Alexei Barantsev in Selenide на русском
источник

MZ

Marusya Zakharova in Selenide на русском
спасибо!!
источник

AB

Alexei Barantsev in Selenide на русском
или вы про селенид на самом деле интересовались?
источник

MZ

Marusya Zakharova in Selenide на русском
Selenium )
источник

n

nowhere_lights in Selenide на русском
всем привет!
перестали читаться desired capabilities

в классе с драйвером:
@SuppressWarnings("deprecation")
   @Override
   public WebDriver createDriver(DesiredCapabilities desiredCapabilities) {
       desiredCapabilities.setCapability(ChromeOptions.CAPABILITY, getChromeOptions());
       return new ChromeDriver(desiredCapabilities);
   }

   private ChromeOptions getChromeOptions() {
       String downloadFilepath = System.getProperty("user.dir") + "/downloadedFiles";
       ChromeOptions chromeOptions = new ChromeOptions();
       chromeOptions.addArguments("--disable-notifications");
       chromeOptions.addArguments("--disable-extensions");
//        chromeOptions.addArguments("disable-native-notifications");
       chromeOptions.addArguments("--disable-infobars");
//        chromeOptions.addArguments("--start-fullscreen");
       chromeOptions.addArguments("--window-size=1920,1080");
       chromeOptions.addArguments("--disable-background-networking");
       chromeOptions.addArguments("--enable-push-api-background-mode");
       chromeOptions.addArguments("--enable-site-settings");

       Map<String, Object> chromePrefs = new HashMap<>();
       chromePrefs.put("profile.default_content_setting_values.geolocation", 2);
       chromePrefs.put("profile.default_content_setting_values.notifications", 2);

       chromePrefs.put("profile.default_content_settings.popups", 0);
       chromePrefs.put("download.default_directory", downloadFilepath);
       chromePrefs.put("webkit.webprefs.javascript_enabled", 0);

       chromeOptions.setExperimentalOption("prefs", chromePrefs);
       return chromeOptions;
   }



затем Configuration.browser = ChromeDriverDesktop.class.getName();
источник

n

nowhere_lights in Selenide на русском
UPD: отпала disable-infobars опция, что вместо нее используется сегодня?
источник

n

nowhere_lights in Selenide на русском
UPD: solution (вместо disable-infobars)
ChromeOptions options = new ChromeOptions(); 
options.setExperimentalOption("excludeSwitches", new String[]{"enable-automation”});
источник

AS

Andrei Solntsev in Selenide на русском
"Почему статики запретили, а потом разрешили?”

Selenide Advent Calendar. День 9.
https://ru.selenide.org/2019/12/09/advent-calendar-statics/
источник