Как избавиться от всплывающего расширения BrowserStack Local с помощью ChromeDriver Chrome и Selenium - PullRequest
0 голосов
/ 24 января 2020

Я новичок в автоматизации и пытаюсь автоматизировать стек браузеров. И я успешно вошел в browserStack и передал учетные данные и нажал на добавление chrome расширение. Появляется всплывающее окно, и я не могу получить селектор для кнопок во всплывающем окне. Обнаружил ли какую-либо сторону тела эту проблему.

Я использую внутренний инструмент для автоматизации, за сценой, я думаю, он использует селен.

Может кто-нибудь помочь мне найти селекторы для всплывающего окна в стеке браузера.

Прикрепит скриншот enter image description here

Любая помощь будет очень полезной полезно, так как это большой блокатор для меня

Ответы [ 2 ]

0 голосов
/ 24 января 2020

Если вы хотите автоматизировать локальный размещенный URL-адрес или внутренний URL-адрес, вам придется использовать функцию локального тестирования BrowserStack. Нет необходимости добавлять это расширение. Существует одна документация о том, как выполнить локальное тестирование. Все шаги упомянуты в документах. BrowserStack Automate Local Testing

0 голосов
/ 24 января 2020

Если ваш вариант использования предполагает добавление BrowserStack Local или любого другого расширения как часть вашей Тестовой стратегии , вам нужно сделать это программно.

Вы можете найти пара соответствующих обсуждений в:


Альтернатива

В качестве альтернативы вы можете включить Включение локального тестирования либо программно через языковые привязки, либо через команду- Линейный интерфейс выглядит следующим образом:

  • Использование языковых привязок:

    • Java:

      import com.browserstack.local.Local;
      
      # creates an instance of Local
      Local bsLocal = new Local();
      
      # replace <browserstack-accesskey> with your key. You can also set an environment variable - "BROWSERSTACK_ACCESS_KEY".
      HashMap<String, String> bsLocalArgs = new HashMap<String, String>();
      bsLocalArgs.put("key", "<browserstack-accesskey>");
      
      # starts the Local instance with the required arguments
      bsLocal.start(bsLocalArgs);
      
      # check if BrowserStack local instance is running
      System.out.println(bsLocal.isRunning());
      
      #stop the Local instance
      bsLocal.stop();
      
  • Шаги для использования командной строки:

    • Загрузите соответствующий двоичный файл для вашего : OS X / Linux 32 bit / Linux 64 бит / Windows
    • Разархивировать / распаковать двоичный файл в папку / каталог в вашей системе.
    • Откройте ваш компьютер Интерфейс ommand-line и перейдите к папке, содержащей локальный двоичный файл.
    • Запустите двоичный файл, используя следующую команду:

      //OS X/Linux
      ./BrowserStackLocal --key ACCESS_KEY
      
      //Windows
      BrowserStackLocal.exe --key ACCESS_KEY
      
    • Настройте тесты для запуска с локальным тестированием соединения следующим образом:

      caps.setCapability("browserstack.local", "true");
      
...