Selenium webdriver 如何在selenium中提取标记之间的数据

Selenium webdriver 如何在selenium中提取标记之间的数据,selenium-webdriver,Selenium Webdriver,如何在“帮助文件”类之后提取数据。这里这个文本帮助文件是一个链接,当点击它时,它会引导我进入另一个表单。 你们谁能建议我怎么做。我是Selenium的新手,我对这里很感兴趣。我尝试提取xpath,但它提供了我主页的路径 我正在使用SeleniumWebDriver和EclipseIDE。我的项目只支持IE <TD align="left" width="185px" NOWRAP valign="top"> <a class="wlcmhding"><IMG

如何在“帮助文件”类之后提取数据。这里这个文本帮助文件是一个链接,当点击它时,它会引导我进入另一个表单。 你们谁能建议我怎么做。我是Selenium的新手,我对这里很感兴趣。我尝试提取xpath,但它提供了我主页的路径
我正在使用SeleniumWebDriver和EclipseIDE。我的项目只支持IE

<TD align="left" width="185px" NOWRAP valign="top">
    <a class="wlcmhding"><IMG  SRC="../../images/image1.jpg" border="0"></a><BR>
          <a href="/prj1//ex12Servlet?action=exampleForm" class="wlcmlink">HELP FILE</a><BR>
    <a href="/prj1//ex12Servlet?action=exampleForm" class="wlcmlink">CODE FILE</a><BR>
</TD>   




尝试以下代码:

//假设中的驱动程序已正确初始化
字符串strText=driver.findelelement(By.id(“定位器id”)).getText();
//打印Web元素的文本
System.out.println(strText);

尝试以下代码:

//假设中的驱动程序已正确初始化
字符串strText=driver.findelelement(By.id(“定位器id”)).getText();
//打印Web元素的文本
System.out.println(strText);

这是一个答案,它将返回具有相同字符串查询(帮助文件)的标记内的WebElement。希望这能帮助你,但我不确定我是否理解这个问题

当您想根据其中的文本操纵WebElement时,我感到非常惊讶,因此这种方法很可能适合您

公共WebElement getMessage(最终WebDriver驱动程序,最终字符串查询){ List wlcmLinks=driver.findElements(By.className(“wlcmlink”); WebElement finalLink=null; 迭代器itr=wlcmLinks.Iterator(); 而(itr.hasNext()&&(finalLink==null)){ WebElement link=itr.next(); if(link.getText().equals(查询)){ finalLink=链接; } } if(finalLink==null){ 抛出新的NoSuchElementException(“使用该字符串为No”); } 返回finalLink; }
这是一个答案,它将返回具有相同字符串查询(帮助文件)的标记内的WebElement。希望这能帮助你,但我不确定我是否理解这个问题

当您想根据其中的文本操纵WebElement时,我感到非常惊讶,因此这种方法很可能适合您

公共WebElement getMessage(最终WebDriver驱动程序,最终字符串查询){ List wlcmLinks=driver.findElements(By.className(“wlcmlink”); WebElement finalLink=null; 迭代器itr=wlcmLinks.Iterator(); 而(itr.hasNext()&&(finalLink==null)){ WebElement link=itr.next(); if(link.getText().equals(查询)){ finalLink=链接; } } if(finalLink==null){ 抛出新的NoSuchElementException(“使用该字符串为No”); } 返回finalLink; }
试试这个。这可能有用

字符串helpFile=driver.findElement(By.xpath(“//td[1]//a[1]//*@class='wlcmlink'])


String codeFile=driver.findElement(By.xpath(“//td[1]//a[2]//*@class='wlcmlink'])

试试这个。这可能有用

字符串helpFile=driver.findElement(By.xpath(“//td[1]//a[1]//*@class='wlcmlink'])


String codeFile=driver.findElement(By.xpath(“//td[1]//a[2]//*@class='wlcmlink'])

发布您的HTML源代码。对不起,这是我的HTML代码

----Divya请把您的问题说清楚。您是否正在尝试从
href
标记检索
帮助文件
文本?我说的对吗?是的,我正在尝试检索帮助文件和代码文件。谢谢你的回复,我这里的问题是团队没有为它分配任何id。发布HTML源代码。对不起,这是我的HTML代码

----Divya请把你的问题弄清楚。您是否正在尝试从
href
标记检索
帮助文件
文本?我说的对吗?是的,我正在尝试检索帮助文件和代码文件。谢谢你的回复,我这里的问题是团队没有为你的文本所在的td[]号码分配任何id。更改文本所在的td[]号码。