Webdriver throw"无法导航到无效的网址"错误

时间:2016-04-19 02:21:22

标签: java webdriver

Webdriver能够导航到基本URL,但我无法执行任何操作,例如单击链接或获取页面标题。甚至:

driver.getCurrentUrl() 

投掷:

unhandled inspector error: {"code":-32603,"message":"Cannot navigate to invalid URL"

不确定如何修复它。

1 个答案:

答案 0 :(得分:0)

您可以检查一下您是否在网址中添加了http。我认为如果您不使用它,将会解决您的问题。

将导航部分更改为:

driver.navigate().to("http://www.example.com");

在你的第二个前任中,使用以下内容:

driver.navigate().to("http://www.url.com/");    
driver.findElement(By.linkText("Login").click(); 

完整的源代码:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.safari.SafariDriver;

public class CheckWebDriver {
  private final WebDriver driver = new SafariDriver();  

  void checkLogin(){
    String baseUrl = "http://newtours.demoaut.com/";

    driver.get(baseUrl);
    System.out.println(driver.getCurrentUrl());

    driver.findElement(By.linkText("REGISTER")).click();
  }


  public static void main(String[] args) {
      CheckWebDriver web = new CheckWebDriver();
      web.checkLogin();
  }

}