Selenium - Firefox - Java - Gecko - 警告信息

时间:2017-02-10 19:28:46

标签: java selenium firefox gecko

我在尝试此代码时收到一条警告消息,但测试用例成功执行。

代码

package test;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class teatcalss {

public static void main(String[] args) {
    // declaration and instantiation of objects/variables
      System.setProperty("webdriver.gecko.driver", "D:\\java\\geckodriver-v0.14.0-win64\\geckodriver.exe");

    WebDriver driver = new FirefoxDriver();
    String baseUrl = "http://newtours.demoaut.com";
    String expectedTitle = "Welcome: Mercury Tours";
    String actualTitle = "";

    // launch Firefox and direct it to the Base URL
    driver.get(baseUrl);

    // get the actual value of the title
    actualTitle = driver.getTitle();

    /*
     * compare the actual title of the page witht the expected one and print
     * the result as "Passed" or "Failed"
     */
    if (actualTitle.contentEquals(expectedTitle)){
        System.out.println("Test Passed!");
    } else {
        System.out.println("Test Failed");
    }

    //close Firefox
    driver.close();

    // exit the program explicitly
    System.exit(0);
}
}

警告信息

  

  1486664295999 geckodriver INFO收听127.0.0.1:40272   2017年2月9日上午10:18:16 org.openqa.selenium.remote.ProtocolHandshake createSession   信息:尝试双方言会议,假设Postel的法律在远程端是正确的   log4j:WARN没有为logger找到appender(org.apache.http.client.protocol.RequestAddCookies)。   log4j:WARN请正确初始化log4j系统。   log4j:WARN有关详细信息,请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig。   1486664297761 mozprofile :: profile INFO使用配置文件路径C:\ Users \ Radwa \ AppData \ Local \ Temp \ rust_mozprofile.DhhwmmiiHibT   1486664297779 geckodriver :: marionette INFO启动浏览器C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe   1486664297822 geckodriver :: marionette INFO在localhost上连接到Marionette:10262   [GFX1-]:format87的CreateShaderResourceView失败   1486664301804 Marionette INFO在10262端口收听   [GFX1-]:format87的CreateShaderResourceView失败   2017年2月9日上午10:18:29 org.openqa.selenium.remote.ProtocolHandshake createSession   信息:检测到的方言:W3C   测试通过了!

2 个答案:

答案 0 :(得分:0)

这是一条已知消息。有关详细信息和讨论,请参阅here

最重要的是,这不是一个错误,它不会破坏任何东西。如果事情搞砸了,那就是调查的好时机。就像现在一样,你可以放心地忽略它。

答案 1 :(得分:0)

您可以在脚本中使用以下代码,这些代码会将这些低级别日志重定向到单独的文件而不是控制台 -

System.setProperty(FirefoxDriver.SystemProperty.DRIVER_USE_MARIONETTE,"true");
System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE,"C:\\temp\\logs.txt");

有关详细信息,请参阅此文章 - Disable Firefox logs