运行Selenium webdriver时会话未创建异常

时间:2016-10-25 19:20:46

标签: java selenium-webdriver

直到昨天:以下代码工作正常。

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

没有任何帮助

2 个答案:

答案 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();