【发布时间】: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来自 Mozillaaddons,也无害。你还是安全的:)
标签: java selenium firefox marionette geckodriver