2013-02-20 25 views
1

如何提取“帮助文件”类后的数据。这里这个文本帮助文件是一个链接,当它点击它时,我会导致另一种形式。 你们任何人都可以请我建议我如何继续下去。我是Selenium的新手,我在这里受到重创。我尝试通过提取xpath,但它给了我的主页的路径
我正在使用硒webdriver和Eclipse Eclipse。我的项目只支持IE。如何提取硒中的标记之间的数据


帮助文件
CODE FILE

+0

发布您的HTML源代码。 – Manigandan 2013-02-20 06:45:37

+0

对不起,这是我的HTML代码
HELP FILE
CODE FILE
\t \t ------ \t \t – Divya 2013-02-20 07:21:35

+0

Divya请让你的问题更清楚。你是否试图从'href'标签中获取'HelpFile'文本?我对吗? – Manigandan 2013-02-20 07:32:40

回答

1

试试这个代码:

// Assume driver in initialized properly 
String strText = driver.findElement(By.id("Locator id")).getText(); 
// Print the text of the Web Element 
System.out.println(strText); 
0

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

由于您想根据其中存在的文本操作WebElement,所以会触发我,所以此方法很可能适用于您。

public WebElement getMessage(final WebDriver driver, final String query) { 
    List<WebElement> wlcmLinks = driver.findElements(By.className("wlcmlink")); 
    WebElement finalLink = null; 
    Iterator<WebElement> itr = wlcmLinks.iterator(); 

    while(itr.hasNext() && (finalLink == null)) { 
     WebElement link = itr.next(); 
     if (link.getText().equals(query)) { 
      finalLink = link; 
     } 
    } 

    if (finalLink == null) { 
     throw new NoSuchElementException("No <a /> with that String"); 
    } 

    return finalLink; 

} 
0

试试这个。它可能工作..

String helpFile = driver.findElement(By.xpath(“// td [1] // a [1] // * @ class ='wlcmlink']”))。getText() ; ();}}}。getText();}}}。

+0

更改td []数字,您的文本存在。 – user2087450 2013-02-25 12:16:41

相关问题