org.openqa.selenium.ElementNotVisibleException:执行时的Testng.xml文件无法触发Priority = 2方法

时间:2017-07-14 16:54:41

标签: maven selenium selenium-webdriver frameworks testng

我创建了一个 maven 项目,并为我想要自动化的页面创建了MainBusiness个库。我在 testng run->testngsuite

中调用了最终方法

我的程序没有显示错误,但它正在创建一个例外。我想要点击的元素是可见的,并且具有静态ID。我已经使用了所有类型的等待:thread.sleep隐式等待和显式等待。经过认真观察,我观察到@test (priority =2)方法是抛出异常的测试。我的程序很完美,没有错误。如果 testng 需要更改设置,任何人都可以帮助我吗?我甚至检查过我是否也提供了任何排除测试命令,但设置不显示任何此类排除。

我的 testng 程序::

@BeforeSuite
public static void launchBrowser_tc01()
{       VerifyHomeButtons_TS_02.openbrowser_tc_01();    }



@Test(priority =0)
public void clickOnFitnessbtn_tc_02() 
{       VerifyHomeButtons_TS_02.clickOnFitnessBtn_tc_02();  }

@Test(priority =1)
public void clickOnDietbtn_tc_03()
{     VerifyHomeButtons_TS_02.clickOndietbtn_tc_03();   }
@Test(priority =2)
public void clickOnillnesbtn_tc_04()
{       VerifyHomeButtons_TS_02.clickOnillnessbtn_tc_04();  
}

@Test(priority =3)
public void clickOnstressbtn_tc_05()
{       VerifyHomeButtons_TS_02.clickOnStressbtn_tc_05();   }
@Test(priority =4)
public void clickOnlyfstylebtn_tc_06()
{       VerifyHomeButtons_TS_02.clickOnlifestylebtn_tc_06();    }

我的例外:

  

org.openqa.selenium.WebDriverException:元素在点(821.5,138)处无法点击。其他元素将收到点击:   命令持续时间或超时:105毫秒   构建信息:版本:' 3.0.1',修订版:' 1969d75',时间:' 2016-10-18 09:49:13 -0700'   系统信息:主持人:' Kushal-PC',ip:' 192.168.171.1',os.name:' Windows 7',os.arch:&# 39; amd64',os.version:' 6.1',java.version:' 1.8.0_71'   驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver   Capabilities [{applicationCacheEnabled = true,rotate = false,handlesAlerts = true,databaseEnabled = true,version = 47.0.2,platform = WINDOWS,nativeEvents = false,acceptSslCerts = true,webStorageEnabled = true,locationContextEnabled = true,browserName = firefox,takesScreenshot = true,javascriptEnabled = true,cssSelectorsEnabled = true}]   会议ID:e1727ab3-37a2-460d-b79c-f48520607b17

请注意..如果我重新订购方法,属于优先级2的方法会出现异常。

0 个答案:

没有答案