Ниже приведен мой HTML-файл.
<!DOCTYPE html> <html>
<table id="table1">
<div id="157">
<br>
<table>
<tr>
<td>Test ID</td>
<td>:</td>
<td>157</td>
</tr>
<tr>
<td>Test Plan Name</td>
<td>:</td>
<td>Validation-Current Day</td>
</tr>
<tr> </div>
<div id="200">
<br>
<table>
<tr>
<td>Test ID</td>
<td>:</td>
<td>157</td>
</tr>
<tr>
<td>Test Plan Name</td>
<td>:</td>
<td>Eligibility Current Day</td>
</tr>
<tr> </div>
</table>
</div>
Я хочу найти «идентификатор теста», если найден, я хочу получить «157» так же, как я хочу получить имя плана тестирования. Я попробовал следующеекод, но он дает "157" в случае "Validation-Current Day", право на получение текущего дня "
Ниже мой код
<!DOCTYPE html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
var resp = "";
var htmlstring = "";
var template = "";
var testIDArray = [];
var testPlanNameArray = [];
$(document).ready(function() {
$("#Analyse").click(function() {
$.ajax({
url: 'home.php',
success: function(response) {
resp = response;
alert(resp);
$.get("new.php?&filename=" + resp).done(function(data1) {
htmlstring = data1;
$('<div />', {
html: htmlstring
}).find('div').each(function() {
if($(this).is(':contains("FAIL")'))
{
if($(this).is(':contains("Test ID")'))
{
testIDArray.push($(this).find('td:eq(2)').text().trim());
console.log($(this).find('td:eq(2)').text().trim());
console.log($(this).closest('td').next('td').text().trim() );
}
if($(this).is(':contains("Test Plan Name")'))
{
testPlanNameArray.push($(this).find('td:eq(2)').text().trim());
console.log($(this).is(':contains("Test Plan Name")').next('td').text().trim());
console.log($(this).closest('td').next('td').text().trim() ); // this is also returning 157,158 where as I'm expecting "Validation-Current Day,Eligibility Current Day"
}
}
})
});
}
});
});
});
</script>
</head>
<body>
<button class="btn btn-lg btn-success btn-block" id="Analyse">Analyse</button>
<p id="demo"></p>
</body>
</html>
Я действительно застрял. Пожалуйста, помогите. Спасибозаранее.
Я хочу найти «идентификатор теста», если найден, я хочу получить «157» таким же образом, как я хочу получить имя плана тестирования. Я пробовал приведенный ниже код, но в случае «157»«Валидация-текущий день», право на получение льгот текущего дня »