[[Img1 ] [Img2 [Img3] Я пытался получить элемент по тексту ссылки.Но становится ниже Исключения.Исключение в потоке "main" org.openqa.selenium.NoSuchElementException: нет такого элемента: невозможно найти элемент: {"method": "текст ссылки", "селектор": "CFDSDSR"}
Я попробовал следующеепутем переключения на фрейм, но затем он дал фрейм, не найденный, но фрейм существует:
driver.switchTo().frame("main");
driver1.switchTo().defaultContent();
XPath:
/ html / body / table / tbody / tr / td/ форма / таблица 3 / TBODY / TR / TD / стол / TBODY / TR 3 / TD / стол / TBODY / тр [6] / тд 3 / a
Код: Попробуйте 1:
driver.findElement(By.linkText("CFDSDSR")).click();
Попробуйте 2:
driver.findElement(By.xpath("//html/body/table/tbody/tr/td/form/table[1]/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr[6]/td[1]/a")).click();
HTML:
<frame name="main" marginheight="4" marginwidth="4" src="../utilityintro.jsp?title=Miscellaneous Utilities">
..........
..........
<a href="javascript:openpopup('CFDSDSR', '15003', 'COMPLETE')" class="lbcontext">CFDSDSR</a>
..........
..........
</frame>
Пробное хранениевсе элементы из этого фрейма в ArrayList, даже те, которые не работали.
Ожидается: он должен выбрать этот элемент и после нажатия должно открыться всплывающее окно.Фактически: NoSuchElementException