Java 为什么这个WebElement没有返回完整的xpath?
我有几个Java 为什么这个WebElement没有返回完整的xpath?,java,selenium,xpath,selenium-webdriver,webdriver,Java,Selenium,Xpath,Selenium Webdriver,Webdriver,我有几个WebElements,以便执行以下命令 List<WebElement> customers = driver.findElements(By.xpath("//div[@id='Customers']/table/tbody/tr")); System.out.println(customers.size()); List customers=driver.findElements(By.xpath(“//div[@id='customers']]/table/tbod
WebElements
,以便执行以下命令
List<WebElement> customers = driver.findElements(By.xpath("//div[@id='Customers']/table/tbody/tr"));
System.out.println(customers.size());
List customers=driver.findElements(By.xpath(“//div[@id='customers']]/table/tbody/tr”);
System.out.println(customers.size());
将打印5
那么为什么下面的代码
List<WebElement> customers = driver.findElements(By.xpath("//div[@id='Customers']/table/tbody/tr"));
for (WebElement customer : customers) {
if (customer.getText().equals("SQA")) {
WebElement test = customer;
System.out.println(test);
break;
}
}
List customers=driver.findElements(By.xpath(“//div[@id='customers']]/table/tbody/tr”);
for(WebElement客户:客户){
if(customer.getText().equals(“SQA”)){
WebElement测试=客户;
系统输出打印LN(测试);
打破
}
}
打印xpath://div[@id='Customers']/table/tbody/tr
,但无法实际包含路径的特定索引?上面的xpath是完全无用的;我希望找到SQA的位置
xpath://div[@id='Customers']/table/tbody/tr[4]
我想它只是打印了用于查找元素的定位器。如果需要索引,只需将代码更改为
List<WebElement> customers = driver.findElements(By.xpath("//div[@id='Customers']/table/tbody/tr"));
for (int i = 0; i < customers.size(); i++)
{
if (customers.get(i).getText().equals("SQA"))
{
System.out.println(i);
break;
}
}
List customers=driver.findElements(By.xpath(“//div[@id='customers']]/table/tbody/tr”);
对于(int i=0;i
我想它只是打印用于查找元素的定位器。如果需要索引,只需将代码更改为
List<WebElement> customers = driver.findElements(By.xpath("//div[@id='Customers']/table/tbody/tr"));
for (int i = 0; i < customers.size(); i++)
{
if (customers.get(i).getText().equals("SQA"))
{
System.out.println(i);
break;
}
}
List customers=driver.findElements(By.xpath(“//div[@id='customers']]/table/tbody/tr”);
对于(int i=0;i