我创建了一个 maven 项目,并为我想要自动化的页面创建了Main
和Business
个库。我在 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的方法会出现异常。