提问人:Siva Kumar 提问时间:11/11/2016 更新时间:1/16/2017 访问量:2339
为什么 selenium 尝试在“X”端口连接到 localhost
why selenium try to connect to localhost at "X" port
问:
我是硒的新手,正在尝试以下
File f = new File("/usr/bin/google-chrome");
System.setProperty("webdriver.chrome.driver", f.getAbsolutePath());
WebDriver driver = new ChromeDriver();
//wait = new WebDriverWait(driver, 30);
driver.get("http://www.google.com");
空的 chrome 选项卡已打开,但 url“www.google.com”未加载。几秒钟后出现错误
exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:11037/status] to be available after 20002 ms
为什么它试图在“X”(更改)处连接本地主机而不是加载谷歌网页。
我怎样才能克服这个问题,Firefox也发生了同样的问题。
答:
0赞
hariharasudhans
11/11/2016
#1
System.setProperty("webdriver.chrome.driver","your path to chrome driver.exe file ");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
试试这个
我的路是//users//hari//chromedriver.exe
1赞
Sameer Patil
1/16/2017
#2
UnreachableBrowserException
通常在代码无法与浏览器连接时发生。这可能是因为您的驱动程序可执行文件或浏览器可执行文件。
请检查 -
- Selenium Server jar 版本与浏览器版本的兼容性。
- 驱动程序可执行文件的路径。
- 可执行文件版本(基于浏览器版本)
如果存在问题,请在异常详细信息中提及构建信息和系统信息。
评论