В чем разница между ChromeOptions и DesiredCapabilities - PullRequest
0 голосов
/ 18 декабря 2018

Я запутался, где мне использовать ChromeOptions и DesiredCapabilities?

Может кто-нибудь объяснить это?

Ответы [ 3 ]

0 голосов
/ 18 декабря 2018

Возможности - это параметры, которые можно использовать для настройки и настройки сеанса ChromeDriver.

Языковые API-интерфейсы WebDriver предоставляют способы передачи возможностей в ChromeDriver.

Точный механизм зависит от языка, но большинство языков используют один или оба следующих механизма:

  1. Используйте класс ChromeOptions.Это поддерживается Java, Python и т. Д.
  2. Используйте класс DesiredCapabilities.Это поддерживается Python, Ruby и т. Д. Хотя он также доступен в Java, его использование в Java устарело.

, подробнее см. Здесь Ссылка

0 голосов
/ 26 марта 2019

ChromeOptions класс введен в последней / обновленной версии Selenium.Внесение изменений в браузер Chrome полезно, тогда как DesiredCapabilities - это старая концепция (ее использование в Java устарело.) Для настройки или внесения изменений в браузере.

Но мы можем использовать оба DesiredCapabilities и Chromeoptions класс с помощью метода слияния.Просьба найти ниже код:

DesiredCapabilities cap = new DesiredCapabilities();   // instantiate DC Class
ChromeOptions options = new ChromeOptions();          // instantiate CO Class
options.merge(cap);                               // passing DC class object to CO Class
driver = new ChromeDriver(options);
0 голосов
/ 18 декабря 2018

chromeOptions - используется в Selenium для настройки браузера Chrome (в основном на Java).

Пример:

ChromeOptions options = new ChromeOptions();
driver = new ChromeDriver(options);

требуемыйCabablities - ранее использовался в Selenium с использованиемJava (теперь она устарела и не используется. (Теперь DesiredCapablities используются в драйвере Appium для Mobile Automation)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...