t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как отключить Add-on Bar в FF ???Срочняк:))))

Необходимо сделать так чтобы при запуске драйвера в фф не появлялся Add-on Bar
Если кто не понял что это, вот картинка [quote=“Beliy_Ruslan, post:3, topic:4765, full:true”]
это над кем-то поиздеваться? )
[/quote]

Я получаю элемент по координатам, а эта хрень мешает

Насколько я знаю, никак. Поправьте, если ошибаюсь.

А чем он мешает?

согласен с постом выше…никогда не мешал…да и не пробовал…
а можно узнать зачем?

это над кем-то поиздеваться? :))

Мне тоже кажется, что никак не отключить. Но если очень хочется, то можно попробовать full-screen mode. Вроде даже пример есть на Stackoverflow

  1. Попробуй изменить расширение.
  2. В Дженкинсе попробуй запустить)).
  3. Сейчас для скроллинга одну фишку вспомню, где-то завалялась:

JavascriptExecutor jse = (JavascriptExecutor)driver;

jse.executeScript("window.scrollBy(0,1000)", "");

или так :wink:

public void scrollTo(WebElement element) {
    ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", element);
}

Зачем здесь скрол???
Отец ты мне как папа. (с)Кличко

Метод не помог, но все же спс

скролл нужен иногда, чтобы обьект был в зоне видимости

А руками вы сможете кликнуть элемент, которого не видите? Драйвер вам как бы намекает - “scroll me”.

Проскроллить к конкретному элементу можно еще так:

((JavascriptExecutor) driver).executeScript(String.format("window.scroll(0, %s)", element.getLocation().getY()));

Альтернативный способ:

  1. Перейдите в директорию, где хранятся настройки приложений Mozilla — в зависимости от ОС

  2. Далее — в поддиректорию /Firefox/Profiles/<название_текущего_профиля>

  3. Создайте там директорию chrome, а в ней файл userChrome.css со следующим содержимым:

    #addon-bar { display: none !important; }

[Источник информации]

Можно так же создать отдельный профиль Firefox с этим файлом и использовать его при инициализации capabilities Selenium’а.

Огромное спасибо, пока не попробовал, но думаю все получится

Отличная инфа!!! Огромное спасибо!!!

если это реально элемент с id - можно еще javascript’ом его удалить просто