2013-04-15 154 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(); 

它可能會奏效。