直到昨天:以下代码工作正常。
System.setProperty("webdriver.chrome.driver", "/Users../Applications/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("www.google.com");
Dimension dim = new Dimension(1280,5277);
driver.manage().window().setSize(dim);
driver.quit();
但今天早上开始投掷: 线程中的异常" main" org.openqa.selenium.SessionNotCreatedException:会话未创建异常
我在Stackoverflow中读了几个答案。我知道如果selenium webdriver和chrome驱动程序之间存在版本不匹配,则会抛出此错误。所以我下载了最新的Selenium Webdriver(3.0.1 for java)和chromedriver(2.4)。我收到错误
org.openqa.selenium.NoSuchSessionException:没有这样的会话
所以恢复到我使用的版本(2.53用于selenium web驱动程序,我得到同样的错误。
我尝试了以下解决方案:
杀死所有的chromedriver进程。
重新启动机器。
Eclipse->project clean
没有任何帮助
答案 0 :(得分:0)
System.setProperty(“ webdriver.chrome.driver”,“ / Users ../ Applications / chromedriver”)
需要在上述行中进行更改 System.setProperty(“ W ebdriver.chrome.driver”,“ / Users ../ Applications / chromedriver”)
W应该是大写字母
答案 1 :(得分:0)
以下是我与Selenium一起使用的一些代码。确保您的Chrome驱动程序版本正确。
// Link to Chrome Driver
// This gives Selenium access to the Chrome Driver in the parent directory
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
// Launches Driver
final WebDriver driver = new ChromeDriver();
driver.get("http://google.com/");
// Maximizes Google Chrome window
driver.manage().window().maximize();