我在一台机器上为Java创建了一个新的selenium web-driver设置,并添加了所有必需的jar。我还在机器上安装了Firefox浏览器。
但是,当我运行一个简单的Java测试脚本时,Web驱动程序打开了Firefox浏览器,但无法导航到该URL。当我设置Firefox配置文件时,它导航到URL。这可能是什么原因?我有一个代理服务器。是因为没有默认的Firefox个人资料吗?
public class TestClass {
public static void main(String[] args) {
String baseUrl = "google.com";;
WebDriver driver = new FirefoxDriver();
driver.get(baseUrl);
driver.manage().window().maximize();
String actualTitle = driver.getTitle();
String expectedTitle = "Google";
if(actualTitle.contentEquals(expectedTitle)) {
System.out.println("Test case passed!!!");
}
else {
System.out.println("Test case failed......");
System.out.println(actualTitle);
}
driver.quit();
}
}
答案 0 :(得分:2)
始终记得在您的网址前添加http://
。这是一个有人在开始时错过的重要事情。
答案 1 :(得分:0)
请显示您正在撰写的代码,以帮助我们解决您的问题。同时,您可以使用以下代码导航到所需的URL:
WebDriver driver = new FirefoxDriver();
driver.get("http://gmail.com");
如果这也不起作用,则可能是不兼容问题。您必须检查浏览器的兼容性。
答案 2 :(得分:0)
可能会向控制台抛出错误
Exception in thread "main" org.openqa.selenium.WebDriverException: Target URL google.com is not well-formed.
正如其他人所提到的那样,并且由于此异常(在某种程度上)试图表明您的URL中缺少某些内容。我经常遇到这个问题,可以通过将http://
或https://
添加到您的网址来轻松修复。试着记住总是添加它。