Моего JavaНевозможно напечатать perticular имени селена WebDriver с помощью Java
package com.ej.zob.modules;
import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
public class Manage_Branch {
public void Execute(String IFSC)
{
LaunchApplication.driver.findElement(By.linkText("MANAGE")).click();
LaunchApplication.driver.findElement(By.linkText("BRANCH")).click();
LaunchApplication.driver.findElement(By.xpath("//tbody/tr/td/div[text()='"+IFSC+"']"));
WebElement col = LaunchApplication.driver.findElement(By.xpath("//table/tbody/tr/td[count(//table/thead/tr/th[.='BRANCH NAME']/preceding-sibling::th)+4]"));
if(IFSC.equalsIgnoreCase(IFSC))
{
System.out.println(col.getText());
}
}
}
Моего HTML
<table id="flex1" cellspacing="0" cellpadding="0" border="0">
<thead>
<tr class="hDiv">
<th width="6%">
<div class="text-left field-sorting asc" rel="IFSC_CODE"> IFSC CODE </div>
</th>
<th width="6%">
<div class="text-left field-sorting " rel="BRANCH_NAME"> BRANCH NAME </div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td class="sorted" width="6%">
<div class="text-left">SACS011151</div>
</td>
<td width="6%">
<div class="text-left">check</div>
</td>
</tr>
<tr class="erow">
<td class="sorted" width="6%">
<div class="text-left">SACS011152</div>
</td>
<td width="6%">
<div class="text-left">Motiram</div>
</td>
</tr>
<tr class="erow">
<td class="sorted" width="6%">
<div class="text-left">SACS011158</div>
</td>
<td width="6%">
<div class="text-left">TESTNAME</div>
</td>
</tr>
</tbody>
</table>
Я хочу напечатать значение из имени столбца "Названия филиала" говорит «проверить», но когда пользователь передает значение IFSC CODE, скажите «SACS011151», тогда значение перед этим конкретным КОДОМ IFSC должно быть напечатано. Но в моем случае оно печатает значение из 8-й строки только независимо от кода IFSC, который вы используете s принимает только «TESTNAME». Для получения справки вы можете увидеть изображение выше для лучшего понимания. Я не знаю, почему это происходит. Надеюсь, ты поймешь любую помощь?
Теперь он печатает значение IFSC VALUE «SACS011158», но мне нужны значения под столбцом «ФИНАНСОВЫЙ ИМЯ». Пользователь будет передавать значение IFSC. – Ab123
@AbNimkar, только что обновил ответ, проверьте сейчас. –
Нет вышеуказанной строки. Правильно. Если вы используете findElements, то для этого потребуется Список. Также я сомневаюсь в положении [1] –
Ab123