1

Ниже приведен код сценария, который, похоже, не выполняется. Есть ли проблема с конфигурацией firefox?Не удается связаться с браузером: сеанс не создан. Исключение

package testOperations; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.remote.DesiredCapabilities; 
import org.testng.annotations.BeforeClass; 
import org.testng.annotations.BeforeTest; 
import org.testng.annotations.Test; 

public class FunctionalTest { 

    //Code for launching the required link into browser 

    WebDriver driver; 

    @BeforeTest 

    public void launchUrl() { 

    System.setProperty("webdriver.gecko.driver", "C://MavenTest//driver/geckodriver.exe"); 
     driver = new FirefoxDriver(); 

     driver.get("https://letskodeit.teachable.com/p/practice"); 

    } 

При запуске кода открывается только пустое окно браузера, а тестовые окна выдают сбои.

@Test 

    public void radioButtoncheck() { 

    boolean list = driver.findElements(By.tagName("radio")).get(2).isSelected(); 

     if (list!=true) { 

      driver.findElement(By.id("hondaradio")).click(); 
     } 
     else { 

      driver.findElement(By.id("benzradio")).click(); 
     } 

    } 

} 

Output screenshot

+0

Не могли бы вы приложите вывод сообщения об ошибке вы получаете при запуске теста? – Thibstars

+0

Сбой скрининга тестового теста – User6

+0

Я использую автономный автономный 3.0 и geckodriver selenium, а также показывая открытые вкладки браузера браузера morzilla. – User6

ответ

0

код неправильно @

System.setProperty("webdriver.gecko.driver", "C://MavenTest//driver/geckodriver.exe"); 

Использование

System.setProperty("webdriver.gecko.driver", "C://MavenTest//driver//geckodriver.exe"); 

"//" должен быть помещен вместо "/"

+0

if (browser.equalsIgnoreCase (" Firefox ")) { \t \t \t \t \t \t \t \t \t System.setProperty (" webdriver.gecko.driver», "C: //MavenTest//driver//geckodriver.exe"); \t \t \t \t \t \t \t \t \t водитель = новый FirefoxDriver(); \t \t \t \t \t \t \t} \t \t \t \t иначе, если (browser.equalsIgnoreCase ("хром")) { \t \t \t \t \t \t \t \t \t System.setProperty ("webdriver.chrome.driver" , "C: // MavenTest // водитель // chromedriver.ехе "); \t \t \t \t \t \t \t \t \t водитель = новый ChromeDriver(); \t \t \t \t \t \t \t} Я использовал этот код для того, чтобы check.So Igot, что хром драйвер работает нормально Есть ли какая-либо новая зависимость для 64-разрядной версии geckodriver. – User6

+0

Чтобы использовать geckodriver, ваша версия firefox должна быть выше 47. пожалуйста, проверьте и обновите до последней версии – RamaKrishna

1

Наконец я получил answer.Do смотреть, если кто-то получает отказ конфигурации с последними geckdriver и morzilla браузер версии

Используйте этот

System.setProperty("webdriver.firefox.marionette", "C://MavenTest//driver/geckodriver.exe");