Как изменить браузер с firefox на Chrome / Opera / IE, работающий в selenium webdriver? Пожалуйста, помогайте пошагово, а также используйте фрагмент кода.
Пожалуйста, ответьте, если у вас есть ответ для любого из браузеров, упомянутых выше.
Я много читал об этом, но не мог должным образом связать это.
Ответ 1 · рейтинг 11 · some_other_guy
Прежде всего вам необходимо импортировать соответствующие драйверы в проект / класс.
как
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
и Т. Д.
Вам необходимо создать новые Webdrivers для нужного вам браузера.
как
WebDriver driver = new FirefoxDriver();
WebDriver driver = new InternetExplorerDriver();
WebDriver driver = new ChromerDriver();
и т.д. для каждого браузера.
ПРИМЕЧАНИЕ. Трудно использовать разные браузеры / драйверы в одном тесте. Либо вы можете использовать похожие тесты для каждого браузера и поддерживать набор тестов (т. Е. Использовать один драйвер и импортировать в тест и поддерживать аналогичный тест для других браузеров), либо вы можете использовать некоторые файлы конфигурации или Excel, чтобы выбрать, какой браузер вы хотите тест для запуска. Возможно, вы захотите изучить http://htmlunit.sourceforge.net/ для автономного тестирования.
Информацию об OperaDriver можно найти здесь: - https://github.com/operasoftware/operadriver/