2016-05-07 4 views
0

Я пытаюсь выполнить параллельное выполнение с использованием Selenium на моей машине. Я успешно настроил концентратор и узел. Но в моем коде я получаю сообщение об ошибке при инициализации удаленных веб-драйверов.Selenium remote WebDriver issue

Мой код:

package com.selenium.gautham; 
import org.openqa.selenium.Platform; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.ie.InternetExplorerDriver; 
import org.openqa.selenium.remote.DesiredCapabilities; 
import org.openqa.selenium.remote.RemoteWebDriver; 
import org.testng.annotations.Test; 

public class test { 
@Test 
    public static void sample() 
    { 
    DesiredCapabilities cap =DesiredCapabilities.internetExplorer(); 
    cap.setBrowserName("ie"); 
    cap.setPlatform(Platform.WINDOWS); 
    RemoteWebDriver driver =RemoteWebDriver(new  URL("http://localhost:4444/wb/hub"),cap); 
    driver.get(url); 
    }} 

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

The constructor RemoteWebDriver(URL, DesiredCapabilities) is undefined

Где я сделал не так?

Screenshot of Code

ответ

0

В вашем импорте (до начала класса), я не видел импорт для класса URL. Я считаю, что вы пытаетесь использовать следующий конструктор класса RemoteWebDriver.

RemoteWebDriver(java.net.URL remoteAddress, Capabilities desiredCapabilities) 

Если да, то я хотел бы предложить вам сначала попробовать заменить строку ниже

RemoteWebDriver driver =RemoteWebDriver(new URL("http://localhost:4444/wb/hub"),cap); 

на картинке ниже и посмотреть, если его работает нормально.

RemoteWebDriver driver = RemoteWebDriver(java.net.URL("http://localhost:4444/wb/hub"), cap); 

Если вы видите выше альтернатива работает импортировать

java.net.URL 
+0

добавил линию, не получает каких-либо предложений для импорта java.net. Возможно, я пропустил файлы jar. Пожалуйста, подскажите, какие банки загружать – GauthamM

+0

Если вы ищете URL-адрес, это из класса Java. У вас должны быть базовые Java JRE jars с созданием Java-проекта. Для других импортов вы должны добавить банку сервера selenium в свой путь сборки. –

+0

Добавлены JRE Sysytem Library Jars и автономный сервер 2.52.0, которые по-прежнему сталкиваются с такой же проблемой. Проверено много видео, и каждый использует конструктор RemoteWebDriver. Я не могу его использовать. Чувство беспомощности. импортировано: import org.openqa.selenium.remote.DesiredCapabilities; импорт org.openqa.selenium.remote.RemoteWebDriver; import java.net.MalformedURLException; import java.net.URL; и все еще получает «метод RemoteWebDriver (URL, DesiredCapabilities) не определен» и «java.net не может быть разрешен для типа» – GauthamM

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