Как я могу переключаться между 2 различными 2 различными браузерами в Selen Webdriver? - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу убедиться, что новое сообщение получено и прокручено автоматически для другого пользователя.Поэтому я открыл окно сообщения чата для двух разных учетных записей в разных браузерах (Mozilla & Chrome).Я отправил текстовое сообщение от User1 (Chrome).Теперь, как я могу проверить, что новое сообщение получено и прокручено автоматически для User2 (Firefox)?

1 Ответ

0 голосов
/ 20 февраля 2019

Я понимаю, что вы уже добились установки двух разных драйверов для ваших тестов, как показано в следующем предложении: Итак, я открыл окно чата с сообщениями для двух учетных записей разных пользователей в разных браузерах (Mozilla & Chrome)

Теперь вы можете явно ждать этого сообщения чата после отправки его другому пользователю с кодом WebDriverWait в следующем коде:

WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(
ExpectedConditions.visibilityOfElementLocated(By.id(locater)));

Перед этим ожиданием вы можете получить текущее местоположение прошлого сообщения ии вы также можете проверить его после прокрутки с помощью следующего метода:

WebElement Image = driver.findElement(By.xpath(locater));
Point elementLocation = Image.getLocation();
int xCordinates = elementLocation.getX();
int yCordinates = elementLocation.getY();

Для двух разных браузеров, вы должны инициировать 2 разных WebDriver следующим образом:

 WebDriver driver = New ChromeDriver();
 WebDriver driver2 = New FirefoxDriver();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...