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


(Денис Медведев) #1

Необходимо сделать так чтобы при запуске драйвера в фф не появлялся Add-on Bar
Если кто не понял что это, вот картинка

[quote=“Beliy_Ruslan, post:3, topic:4765, full:true”]
это над кем-то поиздеваться? )
[/quote]

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


(Jane Tymoschuk) #2

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

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


(Руслан) #3

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

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


#4

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


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

JavascriptExecutor jse = (JavascriptExecutor)driver;

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

(Jane Tymoschuk) #6

или так :wink:

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

(Денис Медведев) #7

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


(Денис Медведев) #8

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


(Руслан) #9

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


(Sergey Korol) #10

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

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

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

(Dmitry Cheremushkin) #11

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

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

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

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

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

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

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


(Денис Медведев) #12

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


(Денис Медведев) #13

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


(sidelnikovmike) #14

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