【发布时间】:2021-12-15 00:51:45
【问题描述】:
我在尝试使用 selenium 和 java 识别元素时遇到问题...对于以下链接:
<a id="newSearchNavigateHeadingEventId_0" class="search-heading" ng-href="book/event?eid=757231&" target="_self" href="book/event?eid=757231&">
<h2 ng-bind="event.EventDisplayName" class="ng-binding">Makerspace Docklands - Safety Induction</h2>
</a>
我已经尝试了以下...
WebElement we = myDriver. findElement(By.linkText("Makerspace Docklands - Safety Induction"));
WebElement we = myDriver.findElement(By.id("newSearchNavigateHeadingEventId_0"));
WebElement we = myDriver.findElement(By.xpath( " //a[@id='newSearchNavigateHeadingEventId_01'] "));
WebElement we = myDriver.findElement(By.xpath("//a[text()='Makerspace Docklands - Safety Induction']"));
WebElement we = myDriver.findElement(By.xpath("//a[@href='book/event?eid=757231&']")) ;
但我不断收到以下消息...
org.openqa.selenium.NoSuchElementException: Unable to locate element: ....
有人可以建议正确的路径,以便我可以点击链接:
we.click();
【问题讨论】:
标签: java selenium selenium-webdriver xpath css-selectors