【问题标题】:Marionette-WARN-TLS certificate errors will be ignored for this session warning using GeckoDriver and Firefox through Selenium and Java使用 GeckoDriver 和 Firefox 通过 Selenium 和 Java 的此会话警告将忽略 Marionette-WARN-TLS 证书错误
【发布时间】:2020-04-12 18:22:11
【问题描述】:

我是 Selenium WebDriver 的初学者。我编写了一个代码来导航到一个 URL 并登录到该 URL。此外,在字符串 URL 的控制台中显示消息与当前 URL 一样是正确的。代码已成功执行并按预期工作。它正在登录。但同时在控制台中收到一些警告消息。有人可以告诉我警告消息的原因吗?是因为缺少任何jar文件吗?我正在使用最新版本的 JDK 和 Selenium WebDriver。 请看下面的代码 sn -p 和控制台错误。

代码如下:

    package testSelenium1;  
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;      
    import org.openqa.selenium.firefox.FirefoxDriver;
    public class admin {
    public static void main(String args[]) {  
	System.setProperty("webdriver.gecko.driver","C:\\Users\\30211170\\Downloads\\geckodriver-v0.26.0-win64\\geckodriver.exe");
    WebDriver driver = new FirefoxDriver();// Launches firefox browser with blank URL
    driver.get("http://www.gcrit.com/build3/admin/login.php?");
    driver.findElement(By.name("username")).sendKeys("admin"); 
    driver.findElement(By.name("password")).sendKeys("admin@123");
    driver.findElement(By.id("tdb1")).click();
	String url = driver.getCurrentUrl();
	if (url.equals("http://www.gcrit.com/build3/admin/index.php")) {
	System.out.println("Login is success");
	} else {
	System.out.println("Log in failed");
	} 
	}
}

警告信息如下:

1576773751789	mozrunner::runner	INFO	Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "-marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\30211170\\AppData\\Local\\Temp\\rust_mozprofile69gY6Q"
1576773753129	addons.webextension.screenshots@mozilla.org	WARN	Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: mozillaAddons
1576773753129	addons.webextension.screenshots@mozilla.org	WARN	Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: telemetry
1576773753130	addons.webextension.screenshots@mozilla.org	WARN	Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: resource://pdf.js/
1576773753130	addons.webextension.screenshots@mozilla.org	WARN	Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: about:reader*
JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
1576773756768	Marionette	INFO	Listening on port 64629
1576773757219	Marionette	WARN	TLS certificate errors will be ignored for this session
Dec 19, 2019 10:12:37 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
Login is success

【问题讨论】:

  • 这是一些警告。唯一真正有趣的是 TLS 警告,我猜它是为了让 Selenium 可以在自签名环境中进行测试。如果您的测试成功,请不要担心。
  • @jayasrees 您关注哪条WARN 消息...WARN TLS 证书错误将被此会话忽略...
  • @DebanjanB 是的。同样在第 2、3、4、5 行和第 6 行中的一些 javascript 错误。我对此完全陌生。所以我不知道这些都是什么意思。我可以在我认为是警告消息的大多数行中看到“WARN”。
  • @jayasrees 您能否缩小问题的范围,将其限制在特定问题上,以确定适当的答案。请避免同时提出多个不同的问题。
  • @jayasrees 那些 WARNINGS 来自 Mozilla addons,也无害。你还是安全的:)

标签: java selenium firefox marionette geckodriver


【解决方案1】:

此警告消息...

1576850500604   Marionette  WARN    TLS certificate errors will be ignored for this session

...暗示 Marionette 将忽略此会话的 TLS 证书错误。

Selenium 使用 启动新的浏览上下文Firefox 浏览器 会话时,会生成此警告


结论

WARNING 消息对您的@Tests 无害,您可以放心地忽略它。

【讨论】:

    猜你喜欢
    • 2020-05-16
    • 2020-05-13
    • 1970-01-01
    • 2019-05-02
    • 2021-03-27
    • 2020-05-29
    • 2012-08-17
    相关资源
    最近更新 更多