Утверждение Selenium testNG нарушает сценарий, даже если все в порядке - PullRequest
1 голос
/ 13 июля 2020

Я написал две строчки в конце скрипта, но вторая строка не запускается, выдавая ошибку утверждения (см. Ниже). Все работает правильно, когда я отключил утверждение. Что тут происходит? Спасибо.

Assert.assertEquals(driver.findElements(By.cssSelector("input[type='checkbox']")).size(), "6");

driver.findElement(By.xpath("//input[@id='ctl00_mainContent_btn_FindFlights']")).click();

ОШИБКА

Exception in thread "main" java.lang.AssertionError: expected [6] but found [6]
    at org.testng.Assert.fail(Assert.java:89)
    at org.testng.Assert.failNotEquals(Assert.java:489)
    at org.testng.Assert.assertEquals(Assert.java:118)
    at org.testng.Assert.assertEquals(Assert.java:160)
    at assignment1.main(assignment1.java:128)

1 Ответ

0 голосов
/ 13 июля 2020

Не эксперт, но похоже, что вы получаете размер, который является целым числом, и сравниваете его со строкой со значением 6, и это всегда будет терпеть неудачу, потому что строки никогда не являются целыми числами.

...