2014-11-29 5 views
0

Я пробовал различные способы щелкнуть кнопку «Добавить» на главной странице после входа в систему. Я не могу найти способ. Пожалуйста помоги.Невозможно нажать кнопку, используя xpath или id или имя

Пример кода:

WebDriverWait wait = new WebDriverWait(driver, 15);// 1 minute 
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("addArraysButton"))); 
driver.findElement(By.id("addArraysButton")).click(); 

HTML файл:

<tr> 
    <td > 
    <img src="" alt="Storage Arrays" title="Storage Arrays" /> 
    </td> 
    <td class="desc-col"> 
    <div class="titlepagelitesmb">Storage Arrays</div> 
     <div> 
     NAS and SAN arrays from many manufacturers including NetApp, 
     EMC, Dell, IBM, Sun, and HP 
     </div> 
    </td> 
    <td class="added-col"> 
    <img src="/images/check.none.gif" style="vertical-align: middle;" 
     alt="None added" title="None added" /> 
    None added 
    </td> 
    <td class="button-col"> 
    <a id="addArraysButton" class="buttonRight" style="float: inherit;"> 
     <span>Add</span> 
    </a> 
    </td> 
</tr> 
+1

Я использую JAVA – user3857726

+0

вставьте ошибку/исключение u видят – Anuragh27crony

+0

Это может произойти, если вы являетесь HTML-кодом, созданным javascript (Ajax), а ваш драйвер - HTMLunit .., если это так, поэтому вам нужно изменить драйвер для драйвера Ghost или любой другой, который поддерживает выполнение javascript. –

ответ

0

Я решил эту проблему. У меня есть такое исключение, потому что я не переключился на кадр с этой кнопкой. После переключения на конкретный кадр. Я мог бы найти элемент по id.

Смежные вопросы