вы можете сделать это несколькими способами.[Вы не дали достаточно информации.]
Вы хотите проверить нет.ссылок?или ссылки с определенным текстом?
в соответствии с моим пониманием, вы просто хотели посчитать, отображать минимум 4 ссылки внизу или нет (текст не имеет значения)
вы не должны зависетьна "|"devider.это относится к стилю / форматированию (если вы хотите провести тестирование на основе символа «|», вы можете это сделать, но это не обычно)
, вы должны выяснить, а) всессылки, которые вы хотите проверить, имеют объявленные ant Id / names: если это так, вы можете искать их прямо.если нет,
b) все ссылки имеют одного и того же родителя с идентификатором или именем или каким-либо конкретным тегом: если это так, используйте
String numberOfLinks = selenium.getEval ("var parent = window.getElementsById ('идентификатор родительского тега'); parent.getElementsByTagName ('a'). length"); // дает ссылки no.of в этом конкретном родительском (обычно теге) элементе.
selenium.getEval ("window.getElementsByTagName ('имя родительского тега');") // использовать это также, как указано выше.
другой подход: 1) для (ссылка на строку: селен.getAllLinks ()) {// возвращает все ссылки на текущей странице // здесь вы можете сделать это в соответствии с вашим приложением.требование.ex ...}
--- если вы хотите проверить ссылки (а не количество ссылок), лучше использовать это с текстом, поскольку вы знаете этот текст.
selenium.isElementPresent () или selenium.isTextPresent ();выше вы можете использовать Локатор либо ID, если не «ссылка = текст»
Я надеюсь, что один из них поможет вам.если не опубликовать свой код (HTML)