Как проверить, что веб-элемент был перемещен в другое местоположение xpath в том же всплывающем окне - PullRequest
0 голосов
/ 12 января 2019

Я во всплывающем окне Я нажимаю iClickAddButtonInASpecificBatch и затем я проверяю, что batchBH_PERD перемещен в listOfBatches (назначенный столбец), и я проверяю, есть ли он там, отображается, но мне нужно также указать место, где он должен отображаться. Какой метод мне следует использовать?

@And("^I see the list of available batches$")
public void iSeeTheListOfAvailableBatches() {
    WebElement listOfBatches = driver.findElement(By.xpath("//H3[@_ngcontent-c23=''][text()='Available']/self::H3"));
    Assert.assertEquals("Available", listOfBatches.getText());
}
@When("^I click Add button in a specific batch$")
public void iClickAddButtonInASpecificBatch(){
    driver.findElement(By.xpath("/html/body/app-root/app-internal/app-decision-tree/app-assigned-to/div/section[2]/perfect-scrollbar/div/div[1]/div/section[1]"))
            .click();
}
@Then("^Batch is moved to assigned column$")
public void batchIsMovedToAssignedColumn(){
    WebElement listOfBatches = driver.findElement(By.xpath("//H3[@_ngcontent-c23=''][text()='Available']/self::H3"));
    WebElement batchBH_PERD = driver.findElement(By.xpath("//DIV[@_ngcontent-c23=''][text()='BH_PERD_DENY']/self::DIV"));
    Boolean isPresented =  batchBH_PERD.isDisplayed()

}
...