2013-04-15 156 views
0
<div id="sbGlobalNav" class=""> 
    <div id="sbGlobalNavContent"> 
    <div id="sbGlobalNavRightContent">...</div> 
    <div id="sbGlobalNavLeftContent"> 
<a href="/" id="globalNavSBLogo"></a> 
     <ul id="globalNavMenu"> 
    <li class="globalNavSeparator firstSeparator">..</li> 
    <li>..</li> 
    <li>..</li> 
    <li>..</li> 
    <li>..</li> 
    <li class="globalNavDropdown"> 
    <span>Answer</span> 
    <ul class="globalNavDropdownContainer" style="display: none;"> 
     <li>..</li> 
     <li><a href="/p/polls" class="navIconPolls">Daily Polls</a></li> 
     <li>..</li> 
    </ul> 
    </li> 
    <li class="globalNavDropdown">..</li> 
    <li class="globalNavSeparator">..</li> 
    <li class="globalNavDropdown" id="globalNavRewards">..</li> 
<div class="clear"></div> 

硒的webdriver点击链接标签

在此我需要找到并使用硒的webdriver(JAVA)单击每天投票链接,但我无法做到这一点。 我所做的是:

 Actions builder = new Actions(driver); 
    builder.moveToElement(driver.findElement(By.xpath("//div[@id='sbGlobalNav']//span[text()='Answer']"))).build().perform(); 
    driver.findElement(By.linkText("Daily Polls")).click(); 
+0

什么版本的驱动程序和浏览器? –

回答

0

检查它,你是否有这么一些触发该元素了。 Javascript可能,通过鼠标悬停?

0

试试这个:

driver.findElement(By.xpath("//*[text()='Daily Polls']")).click(); 

它可能会奏效。