Итак, я тестирую добавление предмета в корзину, но реально я хочу выбрать 1-й предмет, если он есть, и еще, если выбрать второй, но в списке https://www.prana.com/men/tops/shirts.html для предметов нет списка.Поэтому я выбрал css-селектор для каждого из изображений.Чтобы также иметь возможность иметь несколько элементов, я хотел использовать if-if if для выбора между Элементами.У меня есть:
if (driver.findElement(By.cssSelector("a[title='Weathered Blu22e']")).isDisplayed())
{
driver.findElement(By.cssSelector("a[title='Weathered Blue']")).click();
}
else if (driver.findElement(By.cssSelector("a[title='Equinox Blue']")).isDisplayed )
{
driver.findElement(By.cssSelector("a[title='Weathered Blue']")).click();
}
первая строка с "Blu22e" не является правильным названием CSS, но синий - это ... когда у меня есть "синий", он выбирает элемент правильно, но когда я вставляю в Blu22e (чтобы выполнить отрицательный тест и перейти к оператору else if, я вижу эту ошибку:
no such element: unable to locate such an element.
Любые идеи, как я могу отрицательно проверить первую строку? Я хочу пропустить это иперейти к следующему утверждению Извините за недостаток знаний. Я стажер и все еще хожу в школу, так что мой Java не на высоте.