我正在使用 selenium 2.0 自动化代码。我从列表中选择一个(或多个)用户。然后我单击一个添加按钮,该按钮使用户名在网格上可见。当在网格上可见时,每个用户都将拥有一个有效的 Xpath。但是,即使从网格中删除了所有用户名,如果没有显示用户名,网格实际上会消失,Xpath 仍然不会返回 null。我正在使用 Xpath 检查它是否在对象(用户名)不可见时返回 null,但它没有按预期工作。有没有其他方法可以解决我的问题?我对 Selenium 很陌生。我正在使用硒 2.0。贝娄是我的代码的一部分。您的帮助将不胜感激。
//Check if user is present on the grid
By checkuser = By.xpath( ".//*[@id='sharing_list']/tbody/tr/td[1]/span");
//if the grid is not empty, which means the grid is visible...
if(null!=checkuser) //where the problem is!!
{
//Click the button to erase the names in the grid, then the grid desapears
webDriver.findElement(By.xpath("//*[@id='sharing_list']/tbody/tr/td[4]/span")).click();
Thread.sleep(2000);
//more code
//............
}