iframe的詹金斯问题

时间:2018-06-20 21:51:31

标签: java maven jenkins selenium-webdriver

自动化测试环境为:
1.带有Java的Selenium Web驱动程序
2. TestNG
3. Maven
4.詹金斯

测试目标是涉及iframe的基于Web的应用程序。

在Selenium中找到Web元素并通过测试对我来说不是问题。 但是,当我在Jenkins中运行测试时,Jenkins无法识别Web元素,因此测试失败。

Jenkins控制台结果:

[ERROR] Tests run: 4, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 177.148 s <<< FAILURE! - in TestSuite  
[ERROR]LoginToCRMandNavigateToAccountStatus(crm_productionEnvironment.T1_LoginToCRMandNavigateToAccount)  Time elapsed: 9.213 s  <<< FAILURE!
java.lang.AssertionError: expected [] but found [Microsoft Dynamics CRM]
        at crm_productionEnvironment.T1_LoginToCRMandNavigateToAccount.LoginToCRMandNavigateToAccountStatus(T1_LoginToCRMandNavigateToAccount.java:47)

Java代码:

    System.out.println("Verify that account has successfully logged in");
    driver.switchTo().defaultContent();
    WebElement DisplayedText = driver.findElement(By.id("navTabLogoTextId"));
    String Message = DisplayedText.getText();
    Assert.assertEquals("Microsoft Dynamics CRM", Message);

有什么建议吗?非常感谢您的帮助。

0 个答案:

没有答案