gpt4 book ai didi

java - 无法使用 java 在 selenium webdriver 中打印特定名称

转载 作者:行者123 更新时间:2023-12-01 11:26:17 24 4
gpt4 key购买 nike

我的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>

我想打印列名“BRANCH NAME”中的值,说“检查”,但是当用户传递 IFSC 代码的值说“SACS011151”时,应该打印该特定 IFSC 代码前面的值。但就我而言,它仅打印第 8 行的值,无论您传递的 IFSC 代码如何,它仅采用“TESTNAME”。如需帮助,您可以查看上图以更好地理解。我不知道为什么会发生这种情况。希望你明白 有什么帮助吗?

最佳答案

试试这个:WebElement col = LaunchApplication.driver.findElement(By.xpath("//thead//div[text()='+"IFSC"+']//../following-sibling::td/div"));

关于java - 无法使用 java 在 selenium webdriver 中打印特定名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30778274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com