我需要使用selenium webdriver在表格中的特定位置输入特定值。 请帮帮我。我正在使用这个
List<WebElement> efforts = driver.findElement(By.id("tblProjectsTagged")).findElement(By.className("effort2-body")).findElements(By.className("effort3"));
List<WebElement> days = driver.findElement(By.id("dateSlider")).findElements(By.className(".item.slick-slide.slick-active"));//.findElements(By.tagName("tr"));
System.out.println(days.size());
System.out.println(efforts.size());
int i = 0;
// Get the column where the quantity is listed
for(WebElement header :efforts)
{
i++;
if(header.getText().equalsIgnoreCase("Test Execution-Automated(8212939)"))
{
System.out.println("s");
break;
答案 0 :(得分:0)
您能否提供您尝试输入值的特定表格的HTML代码?
通常,当您尝试将值放入表中的特定位置时,最好使用Xpath选择特定标记,然后在那里输入值。 例如,如果HTML代码如下:
<table id="table1">
<tr>
<td>
<input type='text'>
</td>
<td>
Enter Your Name
</td>
</tr>
</table>
您可以在此处使用
选择以下文字输入WebElement 元素1 = driver.findElement(By.xpath(&#34; // * [ID =&#39;表1&#39;] / TR / TD [1] /输入&#34); Element1.sendKeys(&#34;输入值&#34;);