如何获取存储在<;中的链接url(href);李>;在WebDriver中使用java
我有一个像这样的html源代码如何获取存储在<;中的链接url(href);李>;在WebDriver中使用java,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我有一个像这样的html源代码 问题出在.cssSelector(“子菜单项”)中,应该是 By.cssSelector(“.submenuitem”)或By.className(“submenuitem”) 另一种可能是 List<WebElement> links = driver.findElements(By.cssSelector("[href*='/mysite']")); List links=driver.findElements(By.cssSel
-
-
-
问题出在.cssSelector(“子菜单项”)中,应该是
By.cssSelector(“.submenuitem”)
或By.className(“submenuitem”)
另一种可能是
List<WebElement> links = driver.findElements(By.cssSelector("[href*='/mysite']"));
List links=driver.findElements(By.cssSelector(“[href*='/mysite']”);
这将为您提供包含
“/mysite”
的所有href
,是的,您是对的,我应该使用.cssSelector(.subnumitem”)的来删除项目,但是链接.get(i).getAttribute(“href”)
仍然显示为空,这是因为href
在中,不是li
所以有没有办法只在``元素下面获取href:(我是web驱动程序新手,没有找到解决方案。请尝试driver.findelelements(By.cssSelector(“.subnumitem>”);这应该会为您提供所有a
元素。