2015-04-21 9 views
0

Я пишу автоматизацию тестирования с использованием селена, как использовать jquery для выбора 9,0 ГБ из одной таблицы и проверить текст (9,0 ГБ), присутствующий в таблице?Автоматизация селена Автоматизация: выбор jquery и проверка наличия текста?

Все, что мне нужно сделать, это использовать jquery для просмотра таблицы и поиска определенного текста и проверки наличия текста. Ниже DOM:

<table id="usage-detail-table" class="table table-bordered table-striped table-hover footable tablefiltering footable-loaded dataTable no-footer default" role="grid"> 
    <thead> 
    <tbody> 
    <tr class="odd" role="row"> 
    <tr class="even" role="row"> 
    <td class="nowrap sorting_1 expand"> 
    <td class=" nowrap">Primary</td> 
    <td class=" nowrap"> 
    <input type="hidden" value="9000010800"> 
    9.0 GB 
    </td> 
    <td class=" nowrap"> 
    <input type="hidden" value="8000000000"> 
    8.0 GB 
    </td> 
    <td class=" nowrap"> 
    <td class=" nowrap"> 
    </tr> 
    <tr class="odd" role="row"> 
    <tr class="even" role="row"> 
    </tbody> 
    </table> 

ответ

0

Вы можете попробовать использовать filter(). Пример:

var result = ''; 
$('td').filter(function() { 
    if($(this).html().indexOf('9.0 GB') >= 0){ 
     result = "Got"; 
    } 
}); 
console.log(result); 

Подробнее о JQuery filter()

+0

Большое вам спасибо за ваш ответ. Я на самом деле новичок. Знаете ли вы немного о тестировании Selenium Automation. Обычно мы пишем код в таком формате: ((JavascriptExecutor)) .executeScript ("jQuery ('# dhcp-lease-xlan'). Trigger ('change')"); Как реализовать свой код с использованием вышеуказанного формата? Заранее спасибо. – user3397379

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