浏览器打不开,报invalid session id
来源:2-5 【送您十大定位方法】元素定位

慕后端5228983
2020-02-10
老师,这是我跟着视频敲的代码,在主函数里用chromedriver打开谷歌浏览器是没问题的,但这样就打不开,浏览器打开后立马就关闭了,报错信息也附在后面了,麻烦老师空了瞜一眼,蟹蟹
chrome是70
chromedriver是2.几,忘了,反正是参照淘宝镜像下载的对应版本
package com.imooc.web;
import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class SeleniumOne {
WebDriver driver;
public void InitDriver(){
System.setProperty("webdriver.chrome.driver","E:\\java\\chromedriver_win32\\chromedriver.exe");
driver = new ChromeDriver();
driver.get("http://www.imooc.com");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//driver.close();
}
public void GetElement(){
driver.findElement(By.id("js-signin-btn")).click();
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
driver.findElement(By.name("email")).sendKeys("18582682816");
driver.findElement(By.className("js-loginPassword")).sendKeys("12345616");
WebElement NodeElement = driver.findElement(By.className("rlf-autoin l"));
NodeElement.findElement(By.tagName("input")).click();;
List<WebElement> ButtonElement = driver.findElements(By.className("rlf-group"));
ButtonElement.get(2).click();
driver.findElement(By.linkText("找回密码")).click();
driver.findElement(By.partialLinkText("无法")).click();
driver.findElement(By.xpath("//*[@id=\"signin\"]/div[3]/div[1]/span")).click();
driver.findElement(By.cssSelector("#signup-form > div.rlf-group.pr.phoneVerityBox > p.reSend.pa.active.js-phonecode-box > span")).click();
//driver = new ChromeDriver();
//driver.get("http://www.imooc.com");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//driver.close();
}
public static void main(String[] args) {
SeleniumOne selenium_one = new SeleniumOne();
selenium_one.InitDriver();
selenium_one.GetElement();
// TODO Auto-generated method stub
}
}
Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 2818
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
二月 10, 2020 9:24:08 下午 org.openqa.selenium.remote.ProtocolHandshake createSession
信息: Detected dialect: OSS
Exception in thread “main” org.openqa.selenium.NoSuchSessionException: invalid session id
(Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 9 milliseconds
Build info: version: ‘unknown’, revision: ‘86a5d70’, time: '2017-02-16 07:47:51 -0800’
System info: host: ‘PC-20200204VFUF’, ip: ‘192.168.0.104’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: '1.8.0_241’
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{message=session not created: Chrome version must be between 71 and 75
(Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.16299 x86_64), platform=ANY}]
Session ID: 9f1ebd8abf458f52173b1f3b757e375c
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:216)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:168)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:635)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:322)
at com.imooc.web.SeleniumOne.InitDriver(SeleniumOne.java:16)
at com.imooc.web.SeleniumOne.main(SeleniumOne.java:60)
1回答
-
慕后端5228983
提问者
2020-02-10
啊,找到问题了。。。谷歌浏览器被更新了。。。。打扰了。。。
022020-02-11
相似问题