我尝试了很多次isenabled
属性,但是由于页面上的按钮被禁用,它始终返回“ true”,但仍然返回“ True”
请提出解决方法以解决此问题?
代码如下:
public void OpenSearchPage_and_verifyaddtofavoriteslink() throws InterruptedException
{
try
{
driver.navigate().to(favouritepagelink);
driver.findElement(FavoritesCheckBoxSelectAll).click();
//verify condition if product exist on favorites page
if(driver.findElement(FavoritesDelConditionCheck).isEnabled())
{
System.out.println("Enter in condition");
}
else
{
System.out.println("Out of condition");
}
}
catch(Exception ex)
{
System.out.println("SearchPage not opened: " +ex.getMessage());
}
}
答案 0 :(得分:0)
建议:
有两个原因可以解决此问题: i)问题与对象 ii)财产问题
I)对象问题:我们可以确保按钮使用正确的对象 并在执行操作之前刷新对象
ii)属性问题:请检查html代码行为,检查是否启用了其他属性(如果未启用),表明此行为。
答案 1 :(得分:0)
问题已解决:)
我已经使用getattribute获取类名,然后根据类属性及其工作原理来应用条件。
谢谢大家的帮助:)