2017-02-09 5 views
1

Вот мой хром код драйвера: -Как запустить обезглавленный режим в драйвере хромого с помощью Java

String driverPath = driverFile.getAbsolutePath(); 
       System.setProperty("webdriver.chrome.driver", driverPath); 

Callable<ChromeDriver> startChromedriver = new Callable<ChromeDriver>() { 
        public ChromeDriver call() { 
         ChromeOptions Chromeoptions = new ChromeOptions(); 
         Chromeoptions.addArguments("--startMaximized"); 


         caps.setCapability("newCommandTimeout", 300); 
         caps.setCapability(ChromeOptions.CAPABILITY, Chromeoptions); 

         return new ChromeDriver(caps); 
        } 
       }; 

Я начал следующее в терминале: -

Xvfb -ac :99 -screen 0 1280x1024x16 & 

export DISPLAY=:99 

, а затем начал свой Junit тест in Intellij

Как запустить junit-тест в java, используя драйвер chrome на машине ubuntu?

Для Firefox я пробовал и работал.

apt-get update 

sudo apt-get install xvfb 

sudo apt-get install -y xorg xvfb dbus-x11 xfonts-100dpi xfonts-75dpi xfonts-cyrillic 


sudo Xvfb :2 -ac 


export DISPLAY=:2 

установки в светлячок

// Setup firefox binary to start in Xvfb 
String Xport = System.getProperty(
"lmportal.xvfb.id", ":2"); 
final File firefoxPath = new File(System.getProperty(
"lmportal.deploy.firefox.path", "/usr/bin/firefox")); 
FirefoxBinary firefoxBinary = new FirefoxBinary(firefoxPath); 
firefoxBinary.setEnvironmentProperty("DISPLAY", Xport); 

// Start Firefox driver 
WebDriver driver = new FirefoxDriver(firefoxBinary, null); 
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
driver.get("http://google.com/"); 

System.out.println("page source" + driver.getCurrentUrl()); 

ответ

0

использование redwoodHQ сервера и агента для Linux .then Перейдите к серверу для управления агентом.

+0

Есть ли способ изменить существующий код селена и использовать его в экземпляре AWS или на локальной машине? – karan

+0

@karan да, это позволяет вам импортировать код из селена и testng – AaronBDC

+0

Я хочу запустить мой junit в экземпляре AWS ec2 с безголовым. Надеюсь, это не поможет мне это сделать. RedwoodHQ открывается в пользовательском интерфейсе. – karan

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