2016-10-07 4 views
0

Это мой сценарий тестирования селена.Ошибка получения селена

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.ie.InternetExplorerDriver; 

public class Adminlogin { 

    public static void main(String[] args) { 

     //File file = new File("C:/Selenium/IEDriverServer_x64_2.53.1/IEDriverServer.exe"); 
     System.setProperty("webdriver.ie.driver", "C:/Selenium/IEDriverServer_x64_2.53.1/IEDriverServer.exe"); 
     WebDriver driver = new InternetExplorerDriver(); 

     //driver.close(); //Closes the browser 
    } 

} 

Я получаю эту ошибку,

Started InternetExplorerDriver server (64-bit) 
2.53.1.0 
Listening on port 35197 
Only local connections are allowed 
Oct 07, 2016 9:54:51 PM org.openqa.selenium.remote.ProtocolHandshake   createSession 
INFO: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end 
Oct 07, 2016 9:54:52 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFO: Falling back to straight W3C remote end connection 
Oct 07, 2016 9:54:52 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFO: Falling back to original OSS JSON Wire Protocol. 
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. 
Build info: version: 'unknown', revision: 'c7b525d', time: '2016-09-01 14:52:30 -0700' 
System info: host: 'user-PC', ip: '192.168.2.113', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_31' 
Driver info: driver.version: InternetExplorerDriver 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:618) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:228) 
    at org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorerDriver.java:180) 
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:172) 
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:144) 
    at Sanitytests.Adminlogin.main(Adminlogin.java:13) 
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}], required capabilities = null 
Build info: version: 'unknown', revision: 'c7b525d', time: '2016-09-01 14:52:30 -0700' 
System info: host: 'user-PC', ip: '192.168.2.113', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_31' 
Driver info: driver.version: InternetExplorerDriver 
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:80) 
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141) 
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82) 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:597) 
+0

получение такой же ошибки здесь. –

+0

Я тоже это вижу – sbolla

ответ

0

Ну, у меня была простая ошибка из-за SessionNotCreatedException, вызванная несоответствием DesiredCapabilities.

В ходе дальнейших исследований я вернулся к https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver. В разделе «Требуемая конфигурация» было мое решение:

«Кроме того, для IE 10 и выше должен быть отключен« Улучшенный защищенный режим ». Этот параметр находится на вкладке« Дополнительно »диалогового окна« Свойства обозревателя »».

Итак, я пошел в Инструменты -> Свойства обозревателя -> Расширенные настройки -> Раздел безопасности.

Непроверено «Включить расширенный защищенный режим». Бинго!

Я рекомендую вам пройти раздел «Требуемая конфигурация» в приведенной выше ссылке github. Могут быть другие настройки, которые необходимо применить.

0

Даже я получил эту ошибку, и ошибка msg не была понятна для интерпретации. Затем я понял, что Свойства браузера IE необходимо было изменить для поддержки селена. например, масштабирование, защищенный режим. попробуйте изменить настройки IE, и он должен работать.

Смежные вопросы