使用webdriver导航到URL

时间:2016-04-29 06:29:22

标签: selenium

我在一台机器上为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(); 
    }
}

3 个答案:

答案 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://添加到您的网址来轻松修复。试着记住总是添加它。